
- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
3.3. Графическое изображение сущностей на диаграммах.
На диаграммах IDEF1X сущность изображается в виде прямоугольника, как показано на Рис. III 2. Если сущность - зависимая, то углы прямоугольника закруглены. Каждой сущности назначается метка, которая помещается над прямоугольником. Метка должна содержать уникальное имя сущности. Положительное целое число может являться частью метки сущности. Это число отделяется знаком «косая черта» (/).
3.3.1. Сущность, независимая от идентификатора
Синтаксис Пример
3.3.2. Сущность, зависимая от идентификатора
Рис.III 2 Синтаксис сущностей
Кроме имени, сущность может иметь несколько псевдонимов. Дело в том, что в информационной модели нельзя более одного раза изобразить одну и ту же сущность, поэтому, если возникает потребность в изображении данной сущности на другом листе, в качестве имени используют псевдоним (каждый раз разный), при этом все остальные характеристики сущности остаются неизменными.
Согласно первому правилу для сущностей, каждая сущность должна иметь уникальное имя, и одно и то же значение должно всегда относиться к одному и тому же
имени. Кроме того, одно и то же значение не может относиться к различным именам, если имена не псевдонимы. Полностью правила для сущностей см. в Приложении 3.
3.4. Составление списка естественных сущностей.
На начальном этапе моделирования список сущностей формируется из всех имен существительных, представленных на листах функциональной модели, используемых при создании информационной модели. Это, так называемые, естественные сущности. Особенно следует обратить внимание на словосочетания, содержащие слова «код», «номер», а также на все предметы, о которых имеется информация. Для того чтобы сократить полученный список и привести его к оптимальному виду, необходимо по каждой возможной сущности из списка задать следующие вопросы:
Можно ли описать данную сущность? (Обладает ли она набором характеристик?)
Имеются ли у данной сущности экземпляры?
Можно ли один экземпляр рассматриваемой сущности отличить от другого экземпляра этой же сущности?
Относится ли она к чему-либо или описывает ли она что-либо? (Положительный ответ означает, что мы имеем дело не с сущностью, а с атрибутом)
Таким образом, создается набор сущностей, который в последствии ещё будет уточняться и исправляться. Каждая сущность должна быть описана в глоссарии. Описание включает в себя: имя сущности, описание сущности и перечень псевдонимов сущностей.
3.5. Контрольные вопросы и задания:
1) Придумайте два примера, в первом из которых сущность ДОКУМЕНТ независимая, а во втором – зависимая.
2) Составьте список естественных сущностей своего отдела, подразделения.
4. ЗАНЯТИЕ IV. ОПРЕДЕЛЕНИЕ ОТНОШЕНИЙ.
Цели занятия: Подробное ознакомление с отношениями информационной модели, их классификацией и идентификация отношений в процессе моделирования.
Обсуждаемые вопросы:
Задачи этапа определения отношений.
Что такое отношение? Мощность отношения.
Отношение связи. Определенное отношение связи.
Отношение категоризации.
Неопределенное отношение.
Графическое изображение отношений на диаграмме.
Идентификация отношений. Составление таблицы отношений.
Диаграмма сущностей.
4.1. Задачи этапа определения отношений.
Следующий этап создания информационной модели носит название «Определение отношений». Задачей данного этапа является идентификация и определение отношений между естественными сущностями. Результатами этого этапа должны стать:
а) таблица отношений,
в) описание отношений в глоссарии,
с) диаграммы сущностей.
4.2. Что такое отношение? Мощность отношения.
В модели IDEF1X отношением называется вид связи между сущностями (см. определение). Различают отношения связи и отношения категоризации. При описании отношения вводится понятие мощности отношения. Мощность отношения – это количество экземпляров одной сущности, которое может соответствовать в отношении одному
экземпляру другой сущности. По умолчанию мощность отношения ноль, один или много (т.е. каждому экземпляру одной сущности соответствует ноль один или много экземпляров другой сущности). Для некоторых значений мощности введены специальные обозначения: «Р» означает мощность один или много, «Z» – ноль или один. Мощность может иметь и точное числовое значение.