- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
5.11. Таблица «сущность/атрибут».
После идентификации всех ключевых атрибутов результаты следует представить в формальном виде. Составляем таблицу «сущность/атрибут». Строки этой таблицы – естественные и искусственные сущности, идентифицированные на предыдущих этапах моделирования. Столбцы этой таблицы – все атрибуты. На пересечении строки и столбца ставятся кодовые обозначения, показывающие, как атрибут используется сущностью:
«С» – собственный атрибут сущности,
«К» – атрибут составляет первичный ключ сущности,
«М» – мигрирующий атрибут.
Рис. V 9. Фрагмент таблицы «сущность/атрибут»
Все атрибуты: и атрибуты первичного ключа, и атрибуты альтернативного ключа, и мигрирующие атрибуты должны быть описаны в глоссарии. Описание включает в себя: имя атрибута, описание атрибута и псевдонимы атрибута. Причины появления псевдонимов те же, что и для сущностей (невозможность использования в модели одного и того же атрибута более одного раза даже для сущности, появившейся под псевдонимом).
5.12. Представление результатов в виде диаграммы.
Результатом этапа определения ключевых атрибутов является второе представление модели (КВ представление) – модель, содержащая ключевые атрибуты. КВ представление должно содержать сущности, отношения, первичные ключи и внешние ключи. Сущности должны быть определены как зависимые и независимые от идентификатора, а отношения связи - как идентифицирующие и не идентифицирующи. Каждое отношение категоризации должно иметь дискриминатор. Не определенные отношения запрещены. Каждая сущность должна содержать первичный ключ и, если она имеет дополнительные характеристики, однозначно определяющие её экземпляры, то и альтернативный ключ. Каждая сущность должна содержать внешний ключ для каждого отношения связи или категоризации, в
котором она выступает как сущность-потомок или сущность-категория. Строим диаграмму «функционального представления», содержащую:
Атрибуты первичных, альтернативных и внешних ключей.
Сущности, зависимые от идентификатора (прямоугольники с закругленными углами), и сущности, независимые от идентификатора (прямоугольники с прямыми углами).
Идентифицирующие отношения (сплошные линии) и не идентифицирующие отношения (штриховые линии).
Глоссарий должен содержать большой объем информации о сущностях, отношениях и атрибутах. Каждой сущности должен соответствовать следующий набор документов:
Определение сущности.
Перечень атрибутов первичного, альтернативного и внешнего ключей.
Определение всех собственных атрибутов сущности.
Перечень всех отношений, в которых данная сущность участвует как общая сущность.
5) Перечень всех отношений, в которых данная сущность участвует как сущность-категория.
6) Перечень всех идентифицирующих отношений, в которых данная сущность участвует как сущность-родитель.
7) Перечень всех идентифицирующих отношений, в которых данная сущность участвует как сущность-потомок.
8) Перечень всех не идентифицирующих отношений, в которых данная сущность участвует как сущность-родитель.
9) Перечень всех не идентифицирующих отношений, в которых данная сущность участвует как сущность-потомок.
10) Утверждение пути.