RÍX´Y
!) R – отношение «один ко многим», если
"xÎX, "y,y| ÎR (<x,y>ÎR, <x,y|>ÎR ® y=y|)
В этом случае таблица y называется родительской, а x – дочерней.
2) R – отношение «один ко многим», если оно отношение «один ко многим», но наоборот: для каждого y существует не более одного соответствующего ему x.
"yÎY, "x,x|ÎR (<x,y>ÎR, <x|,y>ÎR ® x=x| )
Все оставшиеся отношения называются «многие ко многим». Наиболее популярным видом отношений СУБД является «один к одному».
Функциональные связи наиболее популярны в СУБД. Отношение «многие ко многим» стараются представить в виде объединения нескольких отношений «один ко многим». Отношения «один к одному» также редки. Взаимно-однозначные сущности обычно воспринимаются нами как одна сущность. При проектировании БД это означает, что вместо двух таблиц, связанных таким отношением, естественнее рассматривать одну.
Замечание: Как правило. В приведённых определениях не требовалась всюду определённость функций. Отношение «быть подмножеством» - пример отношения «один к одному». В СУБД отношения используют также в тех случаях, когда лишь наибольшая часть записей одной таблицы взаимно-однозначно соответствует другой. Более точная количественная классификация отношений предполагает подсчёт количества записей, приходящееся на связанные с ними записи. В силу вычислительной сложности он (количественный анализ) используется редко.