Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по IDEF1x.doc
Скачиваний:
21
Добавлен:
28.09.2019
Размер:
671.74 Кб
Скачать

5.11. Таблица «сущность/атрибут».

После идентификации всех ключевых атрибутов результаты следует представить в формальном виде. Составляем таблицу «сущность/атрибут». Строки этой таблицы – естественные и искусственные сущности, идентифицированные на предыдущих этапах моделирования. Столбцы этой таблицы – все атрибуты. На пересечении строки и столбца ставятся кодовые обозначения, показывающие, как атрибут используется сущностью:

  1. «С» – собственный атрибут сущности,

  2. «К» – атрибут составляет первичный ключ сущности,

  3. «М» – мигрирующий атрибут.

Рис. V 9. Фрагмент таблицы «сущность/атрибут»

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

5.12. Представление результатов в виде диаграммы.

Результатом этапа определения ключевых атрибутов является второе представление модели (КВ представление) – модель, содержащая ключевые атрибуты. КВ представление должно содержать сущности, отношения, первичные ключи и внешние ключи. Сущности должны быть определены как зависимые и независимые от идентификатора, а отношения связи - как идентифицирующие и не идентифицирующи. Каждое отношение категоризации должно иметь дискриминатор. Не определенные отношения запрещены. Каждая сущность должна содержать первичный ключ и, если она имеет дополнительные характеристики, однозначно определяющие её экземпляры, то и альтернативный ключ. Каждая сущность должна содержать внешний ключ для каждого отношения связи или категоризации, в

котором она выступает как сущность-потомок или сущность-категория. Строим диаграмму «функционального представления», содержащую:

  1. Атрибуты первичных, альтернативных и внешних ключей.

  2. Сущности, зависимые от идентификатора (прямоугольники с закругленными углами), и сущности, независимые от идентификатора (прямоугольники с прямыми углами).

  3. Идентифицирующие отношения (сплошные линии) и не идентифицирующие отношения (штриховые линии).

Глоссарий должен содержать большой объем информации о сущностях, отношениях и атрибутах. Каждой сущности должен соответствовать следующий набор документов:

  1. Определение сущности.

  2. Перечень атрибутов первичного, альтернативного и внешнего ключей.

  3. Определение всех собственных атрибутов сущности.

  4. Перечень всех отношений, в которых данная сущность участвует как общая сущность.

5) Перечень всех отношений, в которых данная сущность участвует как сущность-категория.

6) Перечень всех идентифицирующих отношений, в которых данная сущность участвует как сущность-родитель.

7) Перечень всех идентифицирующих отношений, в которых данная сущность участвует как сущность-потомок.

8) Перечень всех не идентифицирующих отношений, в которых данная сущность участвует как сущность-родитель.

9) Перечень всех не идентифицирующих отношений, в которых данная сущность участвует как сущность-потомок.

10) Утверждение пути.