Лекция: Обычные сущности

На рис. 11.6 показаны следующие обычные типы сущностей.

■ DEPARTMENT.

■ EMPLOYEE.

■ SUPPLIER.

■ PART.

■ PROJECT.

Каждый обычный тип сущности отображается на базовую переменную отношения.

Следовательно, рассматриваемая база данных будет содержать пять базовых переменных отношения, например, DEPT, EMP, s, P и J, соответствующих этим пяти типам сущности.

Более того, каждое из базовых отношений будет иметь потенциальный ключ (DEPT#, ЕМР#, s#, Р# и J#), соответствующий указанным на ER-диаграмме ключевым свойствам.

Для определенности допустим, что в каждой из создаваемых переменных отношения соответствующий потенциальный ключ определяется как первичный. В качестве примера ниже приводится определение переменной отношенияБЕРТ (в сокращенном виде).

VAR DEPT BASE RELATION

{ DEPT#...,… }

PRIMARY KEY { DEPT#

} ;

Читателю предлагается в качестве упражнения записать определения остальных четырех переменных отношения.

Примечание. Безусловно, в документации также должны быть зафиксированы определения доменов и допустимых множеств значений. Однако подробности здесь не даны, поскольку, как уже отмечалось, множества значений на ER-диаграммах не отображаются.

Связи типа «многие ко многим»

В рассматриваемом примере присутствуют следующие связи типа «многие ко многим» (или «многие ко многим и ко многим» и т.д.).

еще рефераты
Еще работы по информатике