@inviziblll

Как на уровне SQL базы данных реализовать условие чтобы у товары в зависимости от вида их категории имели разные свойства?

Планируется создать интернет-магазин в нем будет несколько категорий товаров, при этом товары разных категорий будут очень сильно отличаться друг от друга. Например, категория 1 -телефоны/мобильные устройства, категория 2 - мебель для офисов.

Так как товары разных категорий практически не имеют общих свойств в зависимости от вида категории у товаров будут разные свойства. Например у товара планшет Apple iPad (2018) 32Gb (категория мобильные устройства) будут такие свойства: встроенная память, операционная система, размер экрана и тд. У товара Стол компьютерный Mon_СК 01 Бук будут такие свойства: материал мебели, габариты, схема сборки.

Вопрос как можно на уровне SQL Базы Данных реализовать бизнес логику с условием, чтобы у товаров в зависимости от вида их категории имели разные свойства?

На уровне логики интернет-магазина планируются следующие сущности: город, категория товаров, товар со свойствами.
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега SQL
Седой и строгий
Либо EAV, либо поля типа JSON.
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
База данных для хранения данных. Бизнес-логика в приложении. Не надо смешивать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы