В БД между отношениями таблиц устанавливаются связи. Они позволяют минимизировать избыточность данных в БД.Связь устанавливается посредством связи ключей,содержащих общую информацию для обоих отношений.Пусть отношение R1 именуется главным,а R2-подчиненным.Ключ (уникальный идентификатор,одно или несколько полей,однозначно определяющих запись.ключ служит для быстрого поиска информации) главного называется первичным,а подчиненного-вторичным.Особенностью вторичного ключа является то,что его значения могут повторяться. Существует связь четырех типов:1)один к одному(1:1)- одному значению первичного ключа соответствует одно и только одно значение вторичного ключа.
2)один ко многим(1:М)- одному значению первичного ключа может соответствоватьнесколько значений вторичного ключа.
3)многие к одному(М:1)- одному значению вторичного ключа может соответствовать несколько значений первичного.
4)многие ко многим(М:М либо М:N)- одному значению первичного ключа может соответствовать несколько значений вторичного и одному значению вторичного-несколько значений первичного.