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

5.13. Контрольные вопросы и задания:

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

  2. Может ли атрибут первичного ключа сущности быть атрибутом внешнего ключа этой сущности?

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

  4. Существуют N отделов. В каждом отделе выполняются проекты, пронумерованные внутри отдела от 1 до М. Каждый проект состоит из задач, пронумерованных внутри проекта от 1 до К. В каждом отделе трудятся сотрудники, которым присвоены внутри отдела идентификационные номера от 1 до L. Сотрудники выполняют различные задачи. С помощью предложенного описания идентифицируйте сущности, отношения и ключевые атрибуты. Нарисуйте диаграмму «сущность-отношение». Примените к ней правило утверждения пути.

6. ЗАНЯТИЕ VI. ОПРЕДЕЛЕНИЕ НЕ КЛЮЧЕВЫХ АТРИБУТОВ.

Цель занятия: определить не ключевые атрибуты сущностей при создании информационной модели.

Обсуждаемые вопросы:

  1. Задачи этапа определения не ключевых атрибутов.

  2. Дополнение списка атрибутов не ключевыми атрибутами.

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

  4. Правила назначения не ключевых атрибутов.

  5. Представление результатов этапа.

6.1. Задачи этапа определения не ключевых атрибутов.

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

  1. дополнить список атрибутов не ключевыми атрибутами,

  2. установить принадлежность атрибутов,

  3. описать в глоссарии все не ключевые атрибуты,

  4. проверить назначение не ключевых атрибутов.

Результаты последнего этапа отображаются на диаграмме атрибутов.

6.2. Дополнение списка атрибутов не ключевыми атрибутами.

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

6.3. Определение принадлежности атрибутов. Описание атрибутов.

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

очевидна. Несомненно, атрибут ФАМИЛИЯ-ИМЯ-ОТЧЕСТВО принадлежит сущности СОТРУДНИК. Однако в ряде случаев определение сущности - собственника атрибута является затруднительным. В таких случаях необходимо изучить более подробно исходные источники данных о сущностях и атрибутах: листы функциональной модели, а также документы и собранную информацию.

Каждый нововведенный атрибут требуется определить в глоссарии. Каждому атрибуту присваивается имя, дается описание и прилагается список синонимов (псевдонимов). При описании можно определить формат атрибута: текстовый, денежный, дата, числовой и т.д.