Ну мы же выяснили, что ты пишешь код правильно, всё делаешь в транзакциях, и никакой проблемы не будет. Вообще нет разницы с ситуацией, когда тебе надо гарантировать целостность данных
Вопрос про другое был. Ты писал, что сложно строить фильтры, что будут дикие запросы при необходимости показать товары одной категории разных брендов. Но мы выяснили что пример с брендами и категориями несостоятелен. Поэтому я и спрашиваю нормальный пример. Когда возникнут проблемы при поиске/фильтрации? При условии, что мы храним значения в самом объекте, а не ссылаемся на них
Так, ты говорил изначально, что нужно следовать вложений иерархии, как рекомендует дока, я обьяснил почему этого делать не стоит, мы сейчас не строим архитектуру магазина, примеры на то и примеры, чтобы показать как может быть. Ты искажаешь ситуацию, меняешь представление, теперь у нас другая структура, линейная условно, и спрашиваешь меня где будут тут проблемы, когда я писал про проблемы вложенных данных. Не вижу смысла дальше продолжать что-то обсуждать, это что-то из разряда:
- реку переплыть вплавь сложно, потому что расстояние 1км.
- окей, вот тебе лодка с мотором, объясни почему тебе сложно переплыть реку.