@Torento20345

Как в БД делают возможность разделять какой-то продукт по цветам и размерам в наличии?

Подскажите, как делают БД для магазинов.
Есть у нас таблица продуктов.
Как нам для каждого продукта сделать возможность выбора по цвету и размеру?
Это под каждый продукт ещё одну таблицу нужно создавать?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
EAV или поле типа jsonb под характеристики.
Ответ написан
Комментировать
hint000
@hint000
у админа три руки
Это под каждый продукт ещё одну таблицу нужно создавать?
Нет, ключ - не продукт, ключ - SKU.
https://ru.wikipedia.org/wiki/SKU
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Проще всего - каждую разновидность продукта хранить как отдельный продукт, т.к. цены в зависимости от размеров могут ещё и различаться, да и наличие на складе тоже у каждой модификации своё. Просто при выводе ассортимента группировать вариации в один.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы