Здравствуйте, qaz77, Вы писали:
PD>>Поскольку речь идет о БД данного института, запись должна быть одна и только одна.
Q>Если в постановке задачи только одна сущность, то зачем ключи на нее в других таблицах?
Ну вообще-то факультеты и службы принадлежат институту.
Я думал над вариантом без FK. Но тогда получатся таблицы для факультетов, потом групп студентов с FK, аналогично для отделов и подразделений самого института. А вот таблица "institute" окажется сама по себе, на нее никто не ссылается и она ни на кого. Как-то это не нравится.
Q>Что-то с проектированием не так.
Q>Как вариант решения: можно "развернуть" эту таблицу на 90 градусов. Q>Сделать два столбца ключ-значение и все реквизиты института хранить в строках, а не в столбцах.
Да неважно, как хранить. Вопрос о том, как связать с ней остальные таблицы.