Дизайн отношений в MySQL

Я хочу разработать приложение, в котором мы можем добавить много категорий, и каждая категория может иметь параметры. И я хочу создать новый товар с учетом категории и ее параметров. Отношения между
параметры и категория «многие ко многим» (category_table, parameters_table)

Параметры категории «Тест»:

id | key   | type | def_value |
==============================
1 | color | text | red
==============================
2 | serial| text | 0

и т.п.

И теперь я хочу создать новый продукт с этими параметрами, поэтому у меня есть вопрос. Должен ли я просто создать многие ко многим или, может быть, создать новую таблицу с записями, такими как параметры? Ex,

test1_table -> color, srial и т. д.,

Или же

продукты -> параметр_ид, значение

0

Решение

потому что отношения многие ко многим, вы должны создать другую таблицу со столбцами, которые являются внешними ключами в отношении —
Совет: поскольку у вас будет таблица с именем category, и у каждой категории могут быть параметры, вы должны создать другую таблицу с внешним ключом, имеющим параметры
пример

  • table_category — запись 1: цвет

  • таблица category_parameters — запись
    1: цвет, азул — запись 2: цвет, цвет и т. Д.

и внешний ключ является первичным ключом категории в этом случае (‘ЦВЕТ’)

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector