| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Как создать связь |
| Автор: Mr_Nuke 3.10.2011, 21:56 |
| Всем привет! Пишу курсовую, База данных поликлиники. Есть таблица "Врачей", у них поле "отделение", и "специализация", она связана с таблицей "Отделения". В этой таблице, для каждого отделения указан список специализаций. Как указать, что для врача специализация выбирается в зависимости от поля Отделение? |
| Автор: Zloxa 3.10.2011, 22:37 |
| Если для каждой специализации однозначно определяется отделение, то упоминание отделения в атрибутах врача - нарушение нормальной формы. Если денормализация нужна, но желаете контроля целостности перебивает опасение геморроя, натягивайте избыточный уник на пару (отделение,специализация) и от врачей прокидывайте fk на эту пару. |