Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
67
Добавлен:
27.12.2015
Размер:
543.8 Кб
Скачать

Возможный ключ сущности

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

при существовании нескольких возможных ключей один из них обозначается в качестве первичного ключа, а остальные – как

альтернативные ключи.

ERWin поддерживает следующие нотации

Integration DEFinition for Information Modeling (IDEF1X) является стандартом в ряде международных организаций

Information Engineering (IE)

используется в промышленности

Dimensional Modeling (DM)

используется для разработки хранилищ данных

IDEF1

основан на подходе Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме

в настоящее время на основе совершенствования метода IDEF1 создана его новая версия – метод IDEF1X, разработанный с учетом таких требований, как простота для изучения и возможность автоматизации

Уровни представления модели данных

Логический

Физический

Логический уровень (логическая модель)

абстрактный взгляд на данные, объектами логической модели являются сущности, атрибуты и отношения между сущностями

является универсальной, не связана с конкретной реализацией СУБД, для атрибутов используются абстрактные типы данных

объекты именуются в соответствии с их реальным содержанием, можно использовать русский язык

дает возможность обсуждать структуру данных с экспертами предметной области

Физический уровень (физическая модель)

зависит от конкретной СУБД

объектами являются таблицы и поля с типами данных, определенными для выбранной СУБД

объекты именуются в соответствии с правилами СУБД (например, использование только латинских символов, ограничение на длину имени таблицы, запрет использования специальных символов)

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

одной логической модели данных может соответствовать несколько физических моделей

Сущности в IDEF1X

не зависимая от идентификаторов или просто

независимая - каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями

зависимая от идентификаторов или просто

зависимая, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности

категориальная сущность это дочерняя сущность в иерархии наследования

Виды связей

идентифицирующая связь «один ко многим»

неидентифицирующая связь «один ко многим»

связь «многие ко многим»

множественная связь

категориальная связь

рекурсивная связь

Идентифицирующая связь

устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями

дочерняя сущность автоматически преобразуется в зависимую и изображается прямоугольником со скругленными углами

атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности (миграция атрибутов)

в дочерней сущности новые атрибуты помечаются как внешний ключ – (Foreign Key - FK)

Идентифицирующая связь (пример)

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