Различаются связи нескольких типов, для которых введены следующие обозначения:
1. связь типа "один к одному" (1:1), уникальная в обоих направлениях. Одному значению первого множества соответствует только одно значение второго и наоборот.
2. связь типа "один ко многим" (1:М или 1 – ¥), уникальная только справа налево. Одному значению первого множества может соответствовать несколько значений второго, но одному значению второго множества соответствует только одно значение первого множества.
3. связь типа "много к одному" (М:1 или ¥ – 1), уникальная только слева направо. Одному значению первого множества соответствует одно значение второго, но в то же время одному значению второго множества может соответствовать несколько значений первого множества.
4. связь типа "много ко многим " (М:М или ¥ – ¥), неуникальна в обоих направлениях. Одному значению первого множества соответствует несколько значениям второго и наоборот.
В реляционной модели различают следующие типы связей: а) 1 : 1 (один к одному) – одной строке таблицы соответствует не более одной строки в другой таблице (группа - староста)
б) 1 : N (один ко многим) – одной строке таблицы может соответствовать несколько строк в другой таблице (группа - студент):
в) M : N (много ко многим) – одна строка первой таблицы связана с несколькими строками второй таблицы, и одна строка второй таблицы связана с несколькими строками первой (предмет - преподаватель).
Связь 1 : 1 является частным случаем связи 1 : M, а связь M : N можно представить с помощью связей типа 1 : N (возможно, введением дополнительных таблиц или атрибутов в существующие таблицы). Таким образом, наиболее общим случаем связи является связь типа 1 : N. В этом случае первая таблица называется родительской, вторая – дочерней. Один или несколько атрибутов, по которым осуществляется связь, называются в дочерней таблице внешним ключом.