Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на ИТ.docx
Скачиваний:
218
Добавлен:
16.04.2015
Размер:
82.71 Кб
Скачать
  1. Идентифицирующая и неидентифицирующая связи между сущностями в логической модели idef1x

Связи определяют логические соотношения между сущностями. Имя связи – глагол.

На логическом уровне можно устанавливать между сущностями связи один-ко-многим и многие-ко-многим.

Для связи один-ко-многим указывается имя, характеризующее отношение главной сущности к подчиненной. Для связи многие-ко-многим указываются два имени, определяющие отношение первой сущности ко второй и второй к первой

Предприятие – производит – изделие (многие)

Регион (многие) – поставляет/производится – Продукт (многие)

Связь один-ко-многим может быть идентифицирующей или неидентифицирующей.

Идентифицирующая связь – устанавливается между главной и подчиненной сущностями том случае, когда первичный ключ подчиненной сущности при связывании однозначно не идентифицирует экземпляры этой сущности и уникальность каждого экземпляра обеспечивается только введением составного ключа , включающего в себя первичный ключ подчиненной сущности и первичный ключ главной сущности (ключ связи или внешний ключ (FK). При этом подчиненная сущность является зависимой.

Пример

Производитель производит Изделие

КодПроизвод КодИздел

НаименПредприят КодПроизвод (FK)

АдресПРедприят НаименИзделия

Цена

Допущение : один и тот же вид изделия может производится несколькими проивзодителями и они могут назначать разную цену на продукт.

Неидентифицирующая связь устанавливается между главной и подчиненной сущностями в том случае, если уникальность экземпляров подчиненной сущности не зависит от ключа связи (внешнего ключа). При этом внешний ключ размещается в неключевой области подчиненной сущности, а подчиненная сущность остается независимой.

Различают обязательную и необязательную неидентифицирующие связи. При обязательной внешний ключ не может быть пустым, а при необязательной может принимать и пустые значения.

Пример обязательной неидентифицирующей связи

Группа состоит из Студент

НомерГруппы НомерЗачетки

Количество ФИО

Староста Адрес

ГодРожд

НомерГpуппы(FK)

Для связи один-ко-многим указывается в модели мощность связи – отношение числа экземпляров главной сущности к соответствующему числу экземпляров подчиненной.

В общем случае одному экземпляру главной сущности соответствует 0, 1 или много (М) экземпляров подчиненной.

Можно ввести уточнение исключив 0 и списка., либо установить свзяь один к одному, при которой одному экземпляру главной сущности соответствует 0 или 1 экземпляр подчиненной , лбо укаать точное соответствие одного экземпляра главной сущности заранее заданному числу экземпялров подчиненной.

Связь между сущностями должна быть дополнена текстовым описанием – полным определением связи.