Структура БД

kolyazdv

Новичок
Структура БД

мне задали сделать лабу оценки продуктов
т. е. есть несколько продуктов, которые оцениваются по нескольким параметрам, в каждом параметре есть несколько полей (если поле поддерживается то балы считаются) для каждого продукта
(продукты, параметры и поля могут добавляться) - надо сделать так что б количество таблиц было постояным

делаю

  • продукты(ID_PROD, NAME, ID_PAR, ID_PAR..),

    PAR(ID_PAR,ID_PROD,NAME_PAR,ID_P,ID_P....)

    POLE(ID_P,NAME,ZNACH,VES_ZNACH)
...

в итоге я запутался и еще тут 2-е табл. друг с другом связаны неправльно, да и добавлять продукты либо параметры будет плохо...

подскажите как правильно организовать структуру...
т. е.
есть
ХХ1(а1,а2,а3)
ХХ2(а1,а2,а3)
ХХ3(а1,а2,а3), где
а1(b1,b2)
a2(b3,b4,b5,b6,b7)
a3(b8)
в свою очередь все b - имеют 4 поля
типа
b1(id,name,znach,ves)
 

vadim

Guest
продукты: ID, NAME
поле: ID, NAME, ID_PARAM (так как поле только к одному параметру относится)
параметр: ID,NAME
Ну и последняя таблица: это отношение продуктов и полей и значение, соответствующуе этому отношению (так как продукты насколько я понял по полям оцениваются)
ID_PROD,ID_FIELD,VALUE
 
Сверху