Я борюсь с (из первых рук) простой проблемой атрибутов и вариантов продукта в течение 2-3 дней, поиски в Google не приводят меня к чему-то, что точно указывает на мой вариант использования, поэтому я решил, что пришло время попробуйте поискать помощь здесь ..
Это таблицы, которые я планировал для первоначальной структуры .. ![enter image description here](https://i.stack.imgur.com/rpYMW.png)
Но мне кажется, что-то не хватает здесь, потому что теперь, когда я пытаюсь настроить пользовательский интерфейс для добавления атрибутов и вариантов, я прихожу к выводу, что будет сложно сопоставить атрибуты со значениями для продукта и продукта на основе интерфейса позже.
Это пользовательский интерфейс, который я пытаюсь создать для добавления вариантов и атрибутов к продукту: ![enter image description here](https://i.stack.imgur.com/LSfzf.png)
Тогда в вариантах у вас будут доступны только те атрибуты, которые помечены для использования в вариантах и единственными значениями, которые они принимают, должны быть значения атрибутов, выбранные для продукта, который выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/Up0bi.png)
Итак, теперь вы знаете В случае использования вы видите какие-либо проблемы с дизайном БД, потому что мне не нравятся две отдельные таблицы связывания для атрибутов и значений, а также еще две для вариантов, но я не могу обернуться вокруг другой рабочий пример, и я не думаю, что это будет иметь столбец json для значений, потому что различия зависят от значений продукта ..