Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mt11-Курс лекций.doc
Скачиваний:
9
Добавлен:
05.12.2018
Размер:
265.73 Кб
Скачать

Виды связей

  1. Один-к-одному.

  2. Один-ко-многим.

  3. Много-ко-многим.

  1. Для связи «один-к-одному» каждому элементу одной стороны связи соответствует только один элемент другой стороны связи. Такой вариант связи не представляет какого-либо интереса для реляционной модели БД.

  2. Связь «Один-ко-многим» предполагает наличие одного элемента с одной стороны и неограниченного множества элементов с другой стороны связи. В данном случае сторона отношения «один» является справочной, основной, главной таблицей, а сторона отношения «многие» - подчиненной и не может существовать без элементов главной таблицы. При разработке в БД этого отношения создают справочную таблицу с ключевым полем (может быть кодом), а в таблице отношения “многие” создается поле с тем же именем и форматом, но без ключа (т.е. допустим ввод любого количества одинаковых значений).

  3. Связь «Много-ко-многим» является «ненормальной» с позиций теории БД и реальная такая связь из предметной области может быть перенесена в модель БД путем разбиения на две связи «один-ко-многим». Для этого создается таблица с кодами “N1” (ключевыми), содержащую первичную информацию одной стороны связи предметной области, затем создается вторая таблица с кодами “N2” (ключевыми), которая содержит справочную информацию для второй стороны отношения “многие”. И на заключительном этапе определяют таблицу связей, с полями “N1” и “N2” (неключевые), в каждой строке которой опредлена информация по связям. Для каждой из таблиц таблица связей находится на стороне отношения «многие».

ЛИТЕРАТУРА

  1. Крёнке Д. Теория и практика построения баз данных. – СПб.:Питер, 2005 – 859 с.

  2. Михеева В.Д., Харитонова И.А. Microsoft Access 2003. – СПб.:БХФ-Петербург, 2004 – 1072 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]