Назад к вопросам
Junior — Middle
72
Как в реляционной базе данных реализуются отношения между таблицами «Преподаватель» и «Студент»?
Компании, где спрашивали
Передовые Платежные Решения
Ответ от нейросети
sobes.tech AI
В реляционной базе данных отношения между таблицами «Преподаватель» и «Студент» обычно реализуются через внешние ключи, отражающие тип связи между ними:
-
Связь один ко многим (1:N) — если один преподаватель ведет много студентов. В таблице «Студент» добавляется столбец с внешним ключом, ссылающимся на первичный ключ таблицы «Преподаватель».
-
Связь многие ко многим (M:N) — если студенты могут иметь нескольких преподавателей, и преподаватели — нескольких студентов. В этом случае создается дополнительная таблица-связка, например, «Преподаватель_Студент», которая содержит пары идентификаторов преподавателей и студентов.
Пример таблиц для связи 1:N:
| Преподаватель |
|---|
| Id (PK) |
| Имя |
| Студент |
|---|
| Id (PK) |
| Имя |
| ПреподавательId (FK) |
Так реализуются отношения и обеспечивается целостность данных.