Вы находитесь на странице: 1из 8

Связывание таблиц.

Типы
связей

2021
Типы связей
1:1 – один к одному
1:М – один ко многим
М:М – многие ко многим (в реляционной СУБД не
используется)

Поля связи: первичный ключ главной таблицы и внешний ключ


подчиненной таблицы
Тип связи 1:1
одному кортежу отношения А соответствует не более одного 
кортежа отношения В  и наоборот
Пример
Студент — Сессия
ФИО — биография
  Связь 1:1 образуется в случае, если оба поля связи, основной и
дополнительной таблицы является ключевыми. Обе таблицы
равноправные.
Тип связи 1:М
каждому кортежу отношению А соответствует 0,1 или более
кортежей отношения В, но каждый кортеж В связан не более чем с
1 кортежем объекта А. 
Пример
Стипендия — сессия
Водитель — рейс
Тип связи М:М
одной записи А соответствует 0, 1 или более записей В и наоборот.
Пример
Абитуриенты — ВУЗы
Покупатели — магазины
Абоненты — операторы сотовой связи
Ссылочная целостность
Реляционная модель накладывает на внешние ключи ограничение
для обеспечения целостности данных, называемое ссылочной
целостностью.
Это означает, что каждому значению внешнего ключа должны
соответствовать строки в связываемых отношениях.
СУБД выполняет контроль целостности связей, анализируя
содержимое таблиц на  соблюдение правил:
• Каждой записи основной таблицы соответствует 0 или более
записей дополнительной таблицы.
• В дополнительной таблице нет записей, которые не имеют
записей в родительской таблице.
• Каждая запись дополнительной таблицы имеет только одну
родительскую запись основной таблицы.

Вам также может понравиться