logo search
Ответы на ИТ

Логическая модель данных idef1x. Сущности и атрибуты.

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

Сущность в Idef1x– это объект, событие или концепция , информация о которых должна быть сохранена. Каждая сущность должна иметь имя (существительное в единственном числе) , уникальное в рамках модели (Продукт, Заказ)

Каждая сущность включает в себя множество экземпляров (Продукт – сущность, данные о продуктах – экземпляры)

Атрибут – определенное свойство объекта. Имя атрибута – существительное в единственном числе , уникальное рамках модели (а не только сущности), например – КодЗаказ, НаименПрод

На логическом уровне можно задать для каждого атрибута один из 4х типов данных пригодных для всех СУБД.

StringNumberDateTimeBlob

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

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

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

В IDEF1Xразличают независимые и зависимые сущности. Сущности, не зависящие при идентификации от других объектов модели называются независимыми и в моделиiDEf1xпредставлены в виде прямоугольников. Сущности же, зависящие при идентификации от других объектов , являются зависимыми и изображаются в виде прямоугольников со скругленными углами.

Модель IDEF1xпредполагает также текстовое описание сущности.

Оно содержит:

Каждая сущность на логическом уровне должна быть нормализована , т.е. находится в 3НФ.