1:1
Одной записи A соответствует не более одной записи B: например, ученик и отдельная карточка доступа.
Внешние ключи, связь один-ко-многим и правила целостности реляционной базы.
В учебной Data Studio есть таблицы «Книги» и «Выдачи». У выдачи есть дата, срок, статус и текстовое поле читателя; её внешний ключ book_id указывает на существующую книгу. В полной библиотечной схеме читателя можно вынести в отдельную таблицу и добавить второй внешний ключ.
| Таблица | Ключ | Связь |
|---|---|---|
| Книги | book_id | Одна книга — много выдач во времени. |
| Читатели | reader_id | Один читатель — много выдач. |
| Выдачи | loan_id | Хранит book_id и reader_id как внешние ключи. |
Одной записи A соответствует не более одной записи B: например, ученик и отдельная карточка доступа.
Одна книга имеет много исторических выдач; внешний ключ хранится на стороне «многие».
Много учеников посещают много кружков. Связь превращают в две связи 1:M через таблицу «Участие».