- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
10.5. Правила для примечаний
Номер примечания уникален в пределах диаграммы.
Если один и тот же номер примечания используется в диаграмме несколько раз, то с этим номером всегда связан один и тот же текст.
10.6. Правила для сущностей
Каждая сущность должна иметь уникальное имя, и одно и то же значение должно всегда относиться к одному и тому же имени. Кроме того, одно и то же значение не может относиться к различным именам, если имена не псевдонимы.
В представлениях KB и FA сущность должна иметь один или несколько атрибутов, которые или принадлежат сущности, или перенесены в сущность посредством отношений.
В представлениях KB и FA сущность должна иметь один или несколько атрибутов, значения которых однозначно идентифицируют каждый экземпляр сущности (первичный и альтернативные ключи).
Сущность может иметь любое количество отношений с другими сущностями в диаграмме.
Если внешний ключ полностью используется как первичный ключ сущности или как часть первичного ключа, то сущность - зависимая. Если используется только часть внешнего ключа, или ни один из атрибутов внешнего ключа не используется в первичном ключе сущности, то сущность - независимая.
На диаграмме сущность помечается или своим именем или одним из псевдонимов. В различных диаграммах одной и той же модели сущность должна быть помечена различными именами (псевдонимами).
10.7. Правила для уровней представления
Для ER представления:
Для сущности не требуется определять какие-либо атрибуты.
Сущности не имеют первичных или альтернативных ключей.
Сущности не имеют мигрирующих атрибутов (т.е. сущности не имеют внешних ключей).
Не требуется различать зависимые и независимые от идентификатора сущности. Сущности-категории считаются зависимыми сущностями.
Количество экземпляров сущности-родителя (ноль; ноль или один), соответствующих одному экземпляру сущности-потомка в отношениях связи не определено.
Не требуется различать идентифицирующие и не идентифицирующие отношения. Следующая таблица кратко описывает уровни представления модели IDEF1X:
Таблица 1. Уровни представления.
Характеристика/Уровень представления |
ER представление |
КВ представление |
FA представление |
Сущности |
Да |
Да |
Да |
Определенные отношения |
Да |
Да |
Да |
Неопределенные отношения |
Да |
Нет |
Нет |
Отношения категоризации |
Да |
Да |
Да |
Первичные ключи |
Нет |
Да |
Да |
Альтернативные ключи |
Нет |
Да |
Да |
Внешние ключи |
Нет |
Да |
Да |
Не ключевые атрибуты |
Да (*) |
Да |
Да |
Примечания |
Да |
Да |
Да |
* В ER представлении атрибуты не разделяются на ключевые и не ключевые и, хотя и допустимы, но не обязательны.