Сотрудник

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

 
 

Номер отдела Фамилия (AK1.1)

Имя (AK1.2)

Название отдела Отчество (AK1.3)

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

Номер паспорта (AK2)

Дата рождения (AK1.4, IE4)

Должность (IE1)

Номер комнаты (IE3)

Город (IE2.1)

Улица (IE2.2)

Дом

 

 

Рисунок 1.26 – Сущность «Сотрудник» с отображением ключей.

 

 

Если один атрибут входит в состав нескольких ключей, ключи перечисляются в скобках через запятую (атрибут Дата рождения входит в состав IE4 и AK1). По умолчанию номера альтернативных ключей и инверсионнных входов рядом с именем атрибута на диаграмме не показываются.

Внешние ключи (Foreign Key)создают автоматически, когда связь соединяет сущности. Связь образует ссылку на атрибуты первичного ключа в дочерней сущности и эти атрибуты образуют внешний ключ в дочерней сущности (миграция ключа). Атрибут внешнего ключа обозначается символом (FK) после своего имени (см. рисунок 1.26). Атрибут внешнего ключа Номер отдела является атрибутом первичного ключа (PK) в сущности Отдел.

 

Рассмотрим пример описания предметной области для проектирования базы данных: государственная автоинспекция города Самары ведет учет транспортных средств, учет владельцев транспортных средств и нарушений, которые совершаются владельцами транспортных средств, находясь за рулем своей автомашины. Транспортное средство характеризуется государственным номером, мощностью двигателя, маркой, датой выпуска. Владелец транспортного средства характеризуется номером паспорта, ФИО владельца, адресом с указанием района проживания, телефонами (сотовым, рабочим и/или домашним). Нарушение характеризуется номером протокола, местом нарушения, типом нарушения, датой. На рисунке 1.27 описана полная атрибутивная логическая модель базы данных в терминах методологии IDEF1X. Для обеспечения целостности данных введены сущности «Тип нарушения», «Район», «Тип телефона» которые являются справочниками и позволяют сократить возможные ошибки при наборе информации введением возможности выбора из справочников нужных значений, а также использованием одного и того же значения справочника многократно для разных сущностей.