- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
2.5. Принятие авторских соглашений по моделированию.
На предварительном этапе создания информационной модели требуется обсудить и принять авторские соглашения. Внимание! Это необходимо сделать перед началом моделирования! Авторские соглашения могут касаться различных аспектов создания информационной модели (например, способа наименования сущностей и атрибутов), но не должны вступать в противоречия с требованиями стандарта IDEF1X. Основные требования стандарта изложены в данном учебном курсе и в приложениях.
2.6. Контрольные вопросы:
1) Какие задачи решаются на предварительном этапе создания информационной модели?
3. ЗАНЯТИЕ III. ОПРЕДЕЛЕНИЕ СУЩНОСТЕЙ.
Цель занятия: Подробно ознакомить слушателей с понятием сущности информационной модели и порядком определения сущностей в процессе моделирования.
Обсуждаемые вопросы:
Что такое сущность?
Зависимая и независимая сущности.
Графическое изображение сущностей на диаграммах.
Составление списка естественных сущностей.
3.1. Что такое сущность?
После разработки проекта и сбора информации переходим к моделированию. Следует идентифицировать и определить сущности. В контексте модели IDEF1X сущность (см. определение) представляет собой набор предметов (людей, объектов, событий, дел, идей, имен и т.п.), обладающих одинаковым набором характеристик (атрибутов). Например, все сотрудники предприятия имеют личный код, фамилию, имя, отчество и другие одинаковые атрибуты, поэтому можно говорить об одной сущности. Дадим этой сущности название СОТРУДНИК. Каждый отдельный сотрудник предприятия является экземпляром сущности СОТРУДНИК. Сущность всегда получает в качестве наименования имя существительное или словосочетание, содержащее существительное в единственном числе. Подробнее о порядке наименования сущностей см. Приложение 2. Лексические соглашения.
3.2. Зависимая и независимая сущности.
Сущность является «независимой от идентификатора» или просто «независимой», если каждый экземпляр сущности может быть однозначно идентифицирован без учета её связи с другой сущностью. Сущность является «зависимой от идентификатора» или просто
«зависимой», если однозначная идентификация экземпляра сущности зависит от её отношения с другой сущностью, т. е. от характера её связи с другой сущностью.
ОТДЕЛ: { Отдел 1, Отдел 2, Отдел 3, … Отдел N} – независимая сущность
Например, если на предприятии существует перечень отделов, причем каждый отдел имеет уникальное наименование, то рассматривая их в совокупности, можем считать сущность ОТДЕЛ независимой (см. рис III 1).
ОТДЕЛ: {Отдел 1, Отдел 2, Отдел 3,… Отдел N, Отдел 1, Отдел 2, Отдел 3, … Отдел N} – зависимая сущность
Рис. III 1 Пример зависимой и независимой сущностей
Если же на предприятии в различных департаментах наименования отделов дублируются, то дополнительно вводится сущность ДЕПАРТАМЕНТ (перечень всех департаментов предприятия), и сущность ОТДЕЛ будет включать в себя все отделы предприятия с указанием их принадлежности к тому или иному департаменту, то есть будет существовать связь между двумя рассматриваемыми сущностями, и невозможно будет
идентифицировать отдел без указания департамента, к которому данный отдел относится. ОТДЕЛ становится зависимой сущностью.