Отдел Сотрудник
Заказ
Клиент
Номер клиента Номер заказа
размещает Номер клиента (FK)
Имя клиента Сумма заказа
Адрес клиента Дата отгрузки
Дата заказа
Рисунок 1.14 – Идентифицирующая связь между зависимой и независимой сущностями
При установлении неидентифицирующей связи (рис. 1.15) дочерняя сущность остается независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав неключевых компонентов родительской сущности.
Номер отдела Табельный номер
ФИО
Адрес
Номер отдела (FK)
Рисунок 1.15 – Неидентифицирующая связь с признаком NOT NULL для внешнего ключа
Атрибут «Номер отдела», автоматически мигрирующий в область основных атрибутов дочерней сущности, должен быть обязательно заполнен при добавлении информации об очередном сотруднике. С точки зрения логики описания предметной области такая связь возникает в том случае, если не может быть сотрудников предприятия, работающих вне отделов, например совместителей. На рисунке 1.16 показан пример использования неидентифицирующей связи, когда допускаются сотрудники, которые не работают в отделах, присутствующих в базе данных. В этом случае мигрирующий внешний ключ имеет признак NULLS, то есть может быть пустым, не относящимся к отделам предприятия.