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