Здравствуйте, BVA, Вы писали:
PD>>Какой строки ? Все поля для каждого типа в одну строку упаковать ? А поиск потом как вести ?
BVA>Попробуйте написать список полей для каждой сущности, потом проверьте, на сколько они нормализованы и на сколько совпадают. Из того, что описали не совсем понятно в чем проблема.
Ну пусть только те, что я в предыдущем сообщении написал. Задача учебная, сойдет.
Уточняю.
У вуза название, адрес, и 3 независимых друг от друга реквизита
У факультета название, корпус.
У группы название (старосту не буду, чтобы не заводить таблицу студентов)
Ну и всем Id, конечно.
Вполне нормализовано
BVA>Да, еще стоит погуглить по словам BVA>Table-Per-Type BVA>Table-Per-Concrete BVA>Table-Per-Hierarchy
Известно давным-давно.
В общем, ты предлагаешь Table-Per-Hierarchy с дискриминатором, видимо. Нет, не нравится мне эта идея, как и вообще этот подход. Свалить все в одну кучу — не лучшее решение.