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