Отдел Сотрудник

Заказ

Клиент

Номер клиента Номер заказа

размещает Номер клиента (FK)

Имя клиента Сумма заказа

Адрес клиента Дата отгрузки

Дата заказа

 

Рисунок 1.14 – Идентифицирующая связь между зависимой и независимой сущностями

 

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

 

Номер отдела Табельный номер

       
   
 


ФИО

Адрес

Номер отдела (FK)

 

 

Рисунок 1.15 – Неидентифицирующая связь с признаком NOT NULL для внешнего ключа

 

Атрибут «Номер отдела», автоматически мигрирующий в область основных атрибутов дочерней сущности, должен быть обязательно заполнен при добавлении информации об очередном сотруднике. С точки зрения логики описания предметной области такая связь возникает в том случае, если не может быть сотрудников предприятия, работающих вне отделов, например совместителей. На рисунке 1.16 показан пример использования неидентифицирующей связи, когда допускаются сотрудники, которые не работают в отделах, присутствующих в базе данных. В этом случае мигрирующий внешний ключ имеет признак NULLS, то есть может быть пустым, не относящимся к отделам предприятия.