Моя система электронной коммерции будет иметь 5 базовых типов продуктов:
- Сотовые телефоны
- Компьютеры
- Обувь
- Рубашки
- По умолчанию (без определенного атрибута)
С каждым из них связаны определенные атрибуты ...
Что я сделал (наследование таблиц классов):
Product
Id
Name
Sku
Price
...
Shoe
ProductId
Size
Color
...
Computer
ProductId
Memory
Processor
...
Что вы думаете об этом дизайне?Я думаю, что это не очень хорошая идея, потому что это сделает код, который я немного усложнил, пример:
- Система показывает все товары на странице
- Теперь покупатель выбирает обувь
-Я получил ProductID и должен проверить, сотовый телефон или компьютер или обувь ...
Не знаю, может быть, я ошибаюсь ...
И я думаю, что EAV не очень хороший вариант ...
Что вы, ребята, думаете?
Спасибо