<На страницу назад | На страницу вперед >
Цель
Целями стадии 3 являются:
Действия
Примечание 1
Процесс детализации всех неспецифических отношений включает:
- Разработку для каждого неспецифического отношения одного или нескольких вариантов детализации.
- Выбор разработчиком предпочтительного варианта, который и будет отражен в модели на стадии 3.
- Обновление информации стадии 1 с целью включения возникших при детализации новых сущностей.
- Обновление информации стадии 2 с целью определения отношений, связанных с новыми сущностями.
Примечание 2
Функциональные точки зрения полезны при исследовании и проверке правильности модели данных. Разработчик должен быть внимателен при выборе того, что будет иллюстрировать функциональная точка зрения. Для этого необходимо:
- Выбрать исходный материал в качестве предмета функциональной точки зрения (например, заказ на покупку).
- Связать функциональные точки зрения с категориями заданий или специфическими процессами, данные о которых представлены организационными отделами или функциональными областями, установленными на стадии 0 в качестве источников информации.
Примечание 3
Процесс идентификации ключей включает:
- Идентификацию возможных ключей сущности.
- Выбор одного из них в качестве первичного ключа сущности.
Поскольку некоторые возможные ключи могут возникнуть в результате миграции, идентификация ключей - итеративный процесс. Начинайте с тех сущностей, которые не являются ни в каком отношении сущностями-потомками или сущностями-категориями.
Примечание 4
Миграция ключей подчиняется следующим трем правилам:
- Миграция всегда происходит в отношении от родительской или общей сущности к сущности-потомку или сущности-категории.
- Весь первичный ключ (т.е. все атрибуты, являющиеся элементами первичного ключа) должен мигрировать по одному разу для каждого отношения, разделяемого парой сущностей.
- Альтернативный ключ и не ключевые атрибуты никогда не мигрируют.
Примечание 5
Идентификация и миграция ключей подчиняется следующим основным правилам:
- Нельзя использовать синтаксис неспецифических отношений.
- Миграция ключей от родительских (или общих) сущностей к сущностям-потомкам (или сущностям-категориям) является обязательной.
- Запрещается использовать атрибуты, которые могут принимать более одного значения для данного экземпляра сущности в одно и то же время (правило неповторяемости).
- Нельзя использовать атрибуты, обращающиеся в ноль (т.е. не принимающие никакого значения) для некоторого экземпляра сущности (правило необращения в ноль).
- Сущности с составными ключами не могут быть разбиты на несколько сущностей с более простыми ключами (правило наименьшего ключа).
- Необходимо объявлять об имеющихся между двумя сущностями двойных путях отношений.
Примечание 6
Определение атрибута включает: имя атрибута, определение атрибута, синонимы атрибута.
Примечание 7
Диаграммы функционального
представления, построенные на
стадии 3, должны изображать:
Большую часть информации, полученной в результате анализа на этой стадии, содержат сами сущности. Каждый набор документов сущности содержит:
Вопросы
На основании изложенного в данном разделе материала вашему вниманию предлагается Тест для самоконтроля , прохождение которого говорит о готовности вас к изучению следующего урока.