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

4.8. Диаграмма сущностей.

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

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

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

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

  1. Какие виды отношений существуют в методологии IDEF1X? Дайте определения.

  2. Может ли общая сущность быть зависимой сущностью?

  3. Приведите примеры отношений каждого вида.

  4. Имеются две сущности: ОБОРУДОВАНИЕ – совокупность различного оборудования, имеющегося в отделе, и СОТРУДНИК_ОТДЕЛА – перечень всех сотрудников отдела. Дополните условие задачи, так, чтобы можно было определить отношение между сущностями. При необходимости, введите дополнительные сущности. Задача имеет несколько вариантов решений.

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

Цели занятия: Подробное ознакомление с атрибутами информационной модели, определение ключей сущности (первичного, альтернативного и внешнего), введение понятия «ролевое имя» и идентификация ключевых атрибутов сущностей при создании информационной модели.

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

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

  2. Преобразование неопределенных отношений.

  3. Что такое атрибут?

  4. Первичный и альтернативный ключи сущности.

  5. Внешние ключи.

  6. Ролевое имя.

  7. Идентификация ключевых атрибутов.

  8. Правила назначения ключей.

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

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

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

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

  1. замена неопределенных отношений определенными,

  2. определение ключевых атрибутов для каждой сущности,

  3. определение внешних ключей,

  4. проверка назначенных ключей.