10.8.4. типы связей
Отношения могут быть связаны следующими типами связей:
один-к-одному (1 : 1);
•
один-ко-многим (1 : M);
•
многие-ко-многим (M : M).
•
Рассмотрим сущность этих связей на примере следующих отно-
шений. Пусть книга в библиотеке описывается отношением
КНИГА
= (КНИГА_N, АВТОР_N, НАЗВАНИЕ,
ИЗДАТЕЛЬСТВО_N).
Каждая книга имеет место на полке
МЕСТО
= (МЕСТО_N, КНИГА_N).
Каждая книга выпускается издательством
ИЗДАТЕЛЬСТВО
= (ИЗДАТЕЛЬСТВО_N, АДРЕС).
У каждой книги есть автор
АВТОР
= (АВТОР_N, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО).
Связь
один-к-одному означает, что в каждый момент времени
одной записи отношения A соответствует только одна запись отно-
шения B и наоборот. Например, каждая книга имеет одно место на
полке и на каждом месте стоит только одна книга:
КНИГА
←→ МЕСТО
Связь между отношениями осуществляется по полю КНИГА_N.
Связь
один-ко-многим предполагает, что одной записи отношения
A соответствуют несколько записей отношения B, но одной записи
отношения B соответствуют только одна запись отношения A. На-
пример, одно издательство может издать несколько книг, но книга
издается только одним издательством:
ИЗДАТЕЛЬСТВО
←→→ КНИГА
Связь между отношениями осуществляется по полю ИЗДА-
ТЕЛЬСТВО_N.
При связи
многие-ко-многим одной записи отношения A соот-
ветствуют несколько записей отношения B и наоборот. Например,
один автор может написать несколько книг, и у книги может быть
несколько авторов:
КНИГА
←←→→ АВТОР
Связь между отношениями осуществляется по полю АВТОР_N.
|