Я борюсь с (из первых рук) простой проблемой атрибутов и вариантов продукта в течение 2-3 дней, поиски в Google не приводят меня к чему-то, что точно указывает на мой вариант использования, поэтому я решил, что пришло время попробуйте поискать помощь здесь ..
Это таблицы, которые я планировал для первоначальной структуры ..
Но мне кажется, что-то не хватает здесь, потому что теперь, когда я пытаюсь настроить пользовательский интерфейс для добавления атрибутов и вариантов, я прихожу к выводу, что будет сложно сопоставить атрибуты со значениями для продукта и продукта на основе интерфейса позже.
Это пользовательский интерфейс, который я пытаюсь создать для добавления вариантов и атрибутов к продукту:
Тогда в вариантах у вас будут доступны только те атрибуты, которые помечены для использования в вариантах и единственными значениями, которые они принимают, должны быть значения атрибутов, выбранные для продукта, который выглядит следующим образом:
Итак, теперь вы знаете В случае использования вы видите какие-либо проблемы с дизайном БД, потому что мне не нравятся две отдельные таблицы связывания для атрибутов и значений, а также еще две для вариантов, но я не могу обернуться вокруг другой рабочий пример, и я не думаю, что это будет иметь столбец json для значений, потому что различия зависят от значений продукта ..