@goldwizard13

Как лучше устроить базу данных?

Как лучше устроить базу данных, или создать две базы, или два модуля со своими базами?
Данные вопроса, есть модуль комплектующие, пока есть только процессоры и видеокарты. К процессорам идут свои характеристики к видео свои, каждая идет в своем поле, (так удобнее для сравнения характ.) то есть получится в базе например:
id  cat      name  xap_core1   xap_core2   xap_core3   xap_vid1  xap_vid2 xap_vid3
1  проц    назв.   харак.1      харак.2       харак.3      0           0         0
2  видео  назв.    0          0            0            харак.1    харак.2   харак.3
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Увеличивать количество столбцов до бесконечности - bad design.
Делать отдельные таблицы на разные виды товаров - получше, но не гибко.

я бы сделал 4 таблицы:

1. товары
id_товара, id_категории, название товара

2. свойство
id_свойства, название свойства

3. значение свойства у товара
id_товара, id_свойства, значение

4. возможные свойства категории
id_категории, id_свойства

получится достаточно гибко и масштабируемо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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