
- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
6.4. Правила назначения не ключевых атрибутов.
Рис. VI 1. Применение
Правила не повторяемости.
ддополнительную искусственную сущность ПАРТИЯ_ПЛАВКА.
Применение Правила не повторяемости приводит к появлению новых искусственных сущностей, которые должны быть описаны в глоссарии.
Кроме того, принадлежность каждого атрибута должна соответствовать Правилу полной функциональной зависимости и Правилу отсутствия транзитивной зависимости. Правило полной функциональной зависимости гласит: «Никакое значение не ключевого собственного атрибута экземпляра сущности не может быть идентифицировано с помощью значения неполного первичного ключа данного экземпляра сущности». Например, пусть ИМЯ-ПРОЕКТА будет собственным не ключевым атрибутом сущности ЗАДАЧА (рис. VI 2).
Рис. VI 2. Пример применения Правила полной функциональной зависимости
При этом оказывается, что атрибут ИМЯ-ПРОЕКТА может быть идентифицирован с помощью атрибута НОМЕР-ПРОЕКТА, который является частью первичного ключа сущности ЗАДАЧА, а это противоречит Правилу полной функциональной зависимости. Следовательно, ИМЯ-ПРОЕКТА должно быть атрибутом сущности ПРОЕКТ.
Правило отсутствия транзитивной зависимости выглядит следующим образом: «Никакое значение собственного не ключевого атрибута экземпляра сущности не может быть идентифицировано через значение другого собственного или мигрирующего не ключевого атрибута экземпляра сущности». Например, пусть ИМЯ-ОТДЕЛА является не ключевым атрибутом сущности СОТРУДНИК (см. рис. VI 3).
Рис. VI 3. Пример применения Правила отсутствия транзитивной зависимости
В данном примере значение атрибута ИМЯ-ОТДЕЛА может быть установлено с помощью значения атрибута НОМЕР-ОТДЕЛА, который является мигрирующим не ключевым атрибутом сущности СОТРУДНИК. Таким образом, не выполняется Правило отсутствия транзитивной зависимости, и атрибут ИМЯ-ОТДЕЛА не может быть собственным атрибутом сущности СОТРУДНИК. Атрибут ИМЯ-ОТДЕЛА должен быть не ключевым атрибутом сущности ОТДЕЛ.
В совокупности оба правила (Правило полной функциональной зависимости и Правило отсутствия транзитивной зависимости) можно сформулировать следующим образом: «Не ключевой атрибут сущности должен зависеть только от полного первичного ключа сущности и не от чего кроме полного первичного ключа сущности».
6.5. Представление результатов этапа.
Результаты данного этапа должны быть представлены в виде диаграммы. Это третий вид графического представления модели (FA представление) – модель, содержащая все атрибуты.
К FA представлению предъявляются те же требования, что и к КВ представлению. Дополнительно, FA представление должно содержать все не ключевые атрибуты. Диаграмма “функционального представления” дополняется не ключевыми атрибутами, введенными искусственными сущностями. Глоссарий модели должен содержать информацию о не ключевых атрибутах. Каждой сущности соответствует следующий набор документов:
Определение каждой сущности.
Список атрибутов первичного, альтернативных и внешних ключей.
Список собственных не ключевых атрибутов сущности.
Определение каждого собственного атрибута (ключевого и не ключевого).
Список отношений, в которых сущность является сущностью-родителем или общей сущностью:
отношения категоризации,
идентифицирующие отношения связи,
не идентифицирующие отношения связи.
6) Список отношений, в которых сущность является сущностью-потомком или сущностью-категорией:
отношения категоризации,
идентифицирующие отношения связи,
не идентифицирующие отношения связи.
7) Описание всех путей сущности (утверждения пути).