- •Содержание
- •Правила для неопределенных отношений 79
- •1. Занятие I. Общее знакомство с idef1x. Термины.
- •1.1. Концепции метода idef1x.
- •1.2. Цель создания информационной модели.
- •1.3. Предпосылки к появлению методологии idef1x.
- •1.4. Основные термины и определения методологии idef1x.
- •1.5. Графическое представление модели.
- •1.6. Правила для диаграмм
- •1.7. Примечания
- •2. Занятие II. Этапы создания информационной модели.
- •2.5. Принятие авторских соглашений по моделированию.
- •3.2. Зависимая и независимая сущности.
- •3.3. Графическое изображение сущностей на диаграммах.
- •3.3.1. Сущность, независимая от идентификатора
- •3.3.2. Сущность, зависимая от идентификатора
- •3.4. Составление списка естественных сущностей.
- •4.3. Отношение связи. Определенное отношение связи.
- •4.3.1. Правила для определенных отношений связи.
- •4.4. Отношение категоризации.
- •4.4.1. Правила для отношений категоризации.
- •4.5. Неопределенное отношение.
- •4.5.1. Правила для неопределенных отношений
- •Графическое изображение отношений на диаграмме.
- •4.8. Диаграмма сущностей.
- •4.9. Контрольные вопросы и задания:
- •5.2. Преобразование неопределенных отношений.
- •5.3. Что такое атрибут?
- •Обозначение альтернативных ключей
- •5.5. Внешние ключи.
- •5.8. Ролевое имя.
- •5.9. Идентификация ключевых атрибутов.
- •5.10. Правила назначения ключей.
- •5.11. Таблица «сущность/атрибут».
- •5.12. Представление результатов в виде диаграммы.
- •5.13. Контрольные вопросы и задания:
- •6.3. Определение принадлежности атрибутов. Описание атрибутов.
- •6.4. Правила назначения не ключевых атрибутов.
- •6.5. Представление результатов этапа.
- •6.6. Контрольные вопросы:
- •8. Приложение 1. Определения
- •Idef1x диаграмма: См. Диаграмма представления.
- •9.1. Имена диаграмм, сущностей, и атрибутов
- •9.2. Метки сущности
- •9.3. Метки ролевого имени атрибута
- •9.4. Метки имен отношений
- •9.5. Примечания к модели
- •9.6. Отображения меток на нескольких строках
- •10. Приложение 3. Правила.
- •10.1. Правила для атрибутов
- •10.2. Правила для диаграмм
- •10.3. Правила для ключей
- •10.3.1. Правила для внешних ключей
- •10.3.2. Правила для первичных и альтернативных ключей
- •10.4. Правила для отношений.
- •10.4.1. Правила для неопределенных отношений
- •10.4.2. Правила для определенных отношений связи
- •10.4.3. Правила для отношений категоризации
- •10.5. Правила для примечаний
- •10.6. Правила для сущностей
- •10.7. Правила для уровней представления
- •11. Приложение 4. Примеры информационных моделей.
4.8. Диаграмма сущностей.
На данном этапе мы можем графически изобразить первое представление модели – модель сущность-связь. ER представление должно содержать сущности и отношения, может содержать атрибуты и не должно содержать какие-либо ключевые атрибуты (подробнее об атрибутах мы поговорим позднее). В ER представлении сущности не требуют разделения на зависимые от идентификатора и независимые от идентификатора, а отношения не требуют разделения на идентифицирующие и не идентифицирующие. ER представление может содержать отношения категоризации (дискриминаторы не обязательны), а также не определенные отношения. Переходим к построению первой диаграммы, диаграммы сущностей. Все сущности изображаются на этой диаграмме как прямоугольники с прямыми
углами, а все отношения – как линии с точками на конце (неопределенные отношения – с двумя точками, отношения связи и категоризации – с одной). Каждому отношению должно быть дано наименование, и для каждого отношения следует определить мощность, причем в обоих направлениях. Следует сразу обратить внимание: если мощность какого-либо отношения «ноль или один» или «точно один», то это отношение является определенным отношением связи (отношением родитель-потомок). Для наименования выявленных отношений категоризации используется фраза «может быть», направленная от общей сущности к сущностям-категориям. Например, «сотрудник может быть контролером БВП». Все поименованные отношения описываются в глоссарии.
Кроме диаграммы сущностей на этом этапе создаются FEO диаграммы (справочные диаграммы), на которые выносятся спорные вопросы для обсуждения.
4.9. Контрольные вопросы и задания:
Какие виды отношений существуют в методологии IDEF1X? Дайте определения.
Может ли общая сущность быть зависимой сущностью?
Приведите примеры отношений каждого вида.
Имеются две сущности: ОБОРУДОВАНИЕ – совокупность различного оборудования, имеющегося в отделе, и СОТРУДНИК_ОТДЕЛА – перечень всех сотрудников отдела. Дополните условие задачи, так, чтобы можно было определить отношение между сущностями. При необходимости, введите дополнительные сущности. Задача имеет несколько вариантов решений.
5. ЗАНЯТИЕ V. ОПРЕДЕЛЕНИЕ КЛЮЧЕВЫХ АТРИБУТОВ.
Цели занятия: Подробное ознакомление с атрибутами информационной модели, определение ключей сущности (первичного, альтернативного и внешнего), введение понятия «ролевое имя» и идентификация ключевых атрибутов сущностей при создании информационной модели.
Обсуждаемые вопросы:
Задачи этапа определения ключевых атрибутов.
Преобразование неопределенных отношений.
Что такое атрибут?
Первичный и альтернативный ключи сущности.
Внешние ключи.
Ролевое имя.
Идентификация ключевых атрибутов.
Правила назначения ключей.
Таблица «сущность-атрибут».
Представление результатов в виде диаграммы.
5.1. Задачи этапа определения ключевых атрибутов.
Итак, в процессе создания информационной модели мы составили список естественных сущностей, идентифицировали отношения между сущностями, описали в глоссарии сущности и отношения. Переходим к следующему этапу моделирования, к определению ключевых атрибутов. Задачами данного этапа являются:
замена неопределенных отношений определенными,
определение ключевых атрибутов для каждой сущности,
определение внешних ключей,
проверка назначенных ключей.
