|
Гость
Гость
|
Нужно создать несколько товарных групп - с разными полями, например круги с полями "диаметр" а товары квадраты и прямоугольники "ширина-высота". т.е. Для прямоугольников диаметр поле не нужно, было бы одно поле - можно и так сделать, а если 10-15 и они не используются в других товарах - это уже не удобно!
А) Вариант: одна общая таблица товаров (название-цена), а поля параметров храним в другой таблице:
По сути можно все собрать в одной таблице но поля хранить в разных таблицах конкретно под группу - (полей будет очень много и они не нужны в другом товаре), следовательно лучше иметь разные таблицы для хранения данных для разных групп.
+ Плюсы: одна таблица товаров, можно сравнивать товары из разных групп или по наличию.
- Недостатки: поиск по параметрам в группе нужно делать с дополнительными таблицами.
Б) Вариант: создаем разные таблицы для каждой группы со своими полями.
Или же создать разные таблицы для разных групп товаров с разными полями под нужды групп.
+ Плюсы: простота работы с полями и данными, легко сравнивать товары одной группы.
- Недостатки: поиск по всем товарам не полноценный.
Посоветуйте.
|