- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
1.7. Примечания
Примечания общего характера, и примечания, которые содержат установленные ограничения - неотъемлемая часть модели. Эти примечания могут сопровождать графику диаграммы.
Примечание общего характера выводится на диаграмме с помощью значка (n), помещаемого рядом с объектом (сущность, отношение, атрибут или имя диаграммы), к которому относятся примечание. Номер «n» в (n) является номером примечания, в котором находится текст примечания.
Примечание, которое содержит установленные ограничения, также отмечается на диаграмме значком (n), помещаемым рядом с объектом (сущность, отношение или атрибут), к которому относится примечание. Номер «n» в (n) является номером примечания, в котором содержится текст ограничения.
При создании информационной модели последовательно используют несколько уровней представления. Существуют три концептуальных уровня представления модели IDEF1X: модель сущность-связь (ER), модель, содержащая ключи (KB) и модель, содержащая все атрибуты (FA). Главные отличия:
1) ER представление не содержит ключевых атрибутов.
2) КВ представление содержит ключевые атрибуты и некоторые не ключевые атрибуты.
3) FA представление содержит ключевые атрибуты и все не ключевые атрибуты. Концептуальные уровни представления IDEF1X модели обеспечивают структурирование информации, необходимой для проектирования эффективной БД физической системы. Подробнее каждый уровень представления будет рассматриваться в дальнейшем. Правила для уровней представления см. в Приложении 3
1.8. Контрольные вопросы и задания:
Что представляет собой методология IDEF1X?
Приведите пример сущности, атрибута.
Что подразумевается под графическим представлением информационной модели?
2. Занятие II. Этапы создания информационной модели.
ПРЕДВАРИТЕЛЬНЫЙ ЭТАП ПРОЕКТИРОВАНИЯ.
Цель занятия: Ознакомить слушателей с предварительным этапом создания модели.
Обсуждаемые вопросы:
Последовательность этапов создания модели
Задачи предварительного этапа создания информационной модели.
Подготовка проекта создания информационной модели.
Определение порядка сбора информации для моделирования.
Принятие авторских соглашений по моделированию.
2.1. Процесс создания информационной модели.
Следует сказать несколько слов об процессе информационного моделирования.
Процесс построения информационной модели (IDEF1x) состоит из пяти стадий:
Стадия Ноль. Стадия установления контекста. Здесь определяется область, охватываемая моделью, и устанавливаются цели моделирования.
Стадия Один. Определяется набор сущностей. Их состав будет пополняться и на
следующих стадиях.
Стадия Два. Определяются отношения, существующие между сущностями, включенными в модель к данному моменту.
Стадия Три. Идентифицируются ключи для каждой из сущностей, включенных в модель к этому времени.
Стадия Четыре. Определяются, какие неключевые атрибуты должны быть связаны с какими сущностями в модели и полностью определяется каждый из этих неключевых атрибутов.
Необходимо подчеркнуть, что процесс построения модели носит итерационный характер, модель развивается от стадии к стадии и, пока не завершена стадия Четыре, упомянутые основные структурные характеристики информационного содержания моделируемой области, установленной на стадии ноль, не являются полными.
Для информационного моделирования создается рабочая группа, состоящая из экспертов, разработчиков, рецензентов. В большинстве случаев эта рабочая группа состоит из специалистов, принимавших участие в проектировании функциональной модели т.к. эти сотрудники уже ознакомились в процессе функционального моделирования с предприятием, его процессами и ресурсами, и им легче анализировать информационную структуру предприятия.
2.2. Задачи предварительного этапа создания информационной модели.
Итак, приступаем к созданию информационной модели. Перед проектированием следует провести необходимую подготовительную работу, пройти, так называемый, предварительный этап. На предварительном этапе ставятся и последовательно решаются следующие задачи:
A) подготовка проекта создания информационной модели,
определение порядка сбора информации для моделирования,
принятие авторских соглашений по моделированию.
2.3. Подготовка проекта создания информационной модели.
Требуется подготовить проект создания информационной модели: сформулировать цели создания модели, ограничить область моделирования и составить план моделирования, который поможет установить задачи моделирования на каждом этапе, определить и
скорректировать сроки выполнения этапов, вычислить стоимость работ на каждом этапе и т. п.
Определение порядка сбора информации для моделирования.
Необходимо установить источники информации, способы сбора информации, а также порядок оформления собранных данных.
Так как ранее была составлена функциональная модель предметной области, то она и используется как основной источник информации при создании информационной модели. Для этого необходимо после определения цели и области моделирования, отобрать соответствующие листы функциональной модели и использовать их при идентификации сущностей и атрибутов. При необходимости проводится дополнительный сбор информации на предприятии в соответствии с принятыми соглашениями по сбору информации.