Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методология проектирования.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
338.43 Кб
Скачать

2. Этапы физического проектирования Этап 4. Перенос глобальной логической модели данных в среду целевой субд

Самым первым заданием на этапе физического проектирования баз данных является преобразование отношений, созданных на основе глобальной логической модели данных, в такую форму, которая может быть реализована в среде целевой СУБД. Первая часть этого процесса предусматривает проверку информации, собранной на этапе логического проектирования базы данных и помещенной в словарь данных. Вторая часть процесса заключается в использовании этой информации для разработки проекта основных отношений. Этот процесс требует наличия глубоких знаний о функциональных возможностях, предоставляемых целевой СУБД. В частности, разработчик должен знать следующее:

    • способы создания основных отношений;

    • поддерживает ли система определение первичных, внешних и альтернативных ключей;

    • поддерживает ли система определение обязательных данных (т.е. допускает ли система указывать в определении атрибута, что для него запрещено использование значения NULL);

    • поддерживает ли система определение доменов;

    • поддерживает ли система реляционные ограничения целостности;

    • поддерживает ли система определение ограничений предметной области.

На этапе 4 процедуры разработки баз данных выполняются следующие действия.

1. Проектирование основных отношений.

2. Разработка способов получения производных данных.

3. Реализация ограничений предметной области.

Этап 4.1. Проектирование основных отношений

Приступая к физическому проектированию, прежде всего необходимо проанализировать и хорошо усвоить информацию об отношениях, собранную на этапе построения логической модели базы данных. Эта информация может содержаться в словаре данных и в определениях отношений, записанных на языке DBDL. Определение каждого выделенного в глобальной логической модели данных отношения включает следующие элементы.

  • имя отношения;

  • список простых атрибутов, заключенный в круглые скобки;

  • определение первичного ключа и (если таковые существуют) альтернативных (АК) и внешних (FK) ключей;

  • список производных атрибутов и описание способов их вычисления;

  • определение требований ссылочной целостности для любых внешних ключей.

Для каждого атрибута в словаре данных должна присутствовать следующая информация;

  • определение его домена, включающее указание типа данных, размерность внутреннего представления атрибута и любые требуемые ограничения на допустимые значения;

  • принимаемое по умолчанию значение атрибута (необязательно);

  • допустимость значения NULL для данного атрибута.

Реализация основных отношений

Теперь необходимо принять решение о способе реализации основных отноше¬ний. Это решение зависит от типа выбранной целевой СУБД – при определении основных отношений некоторые системы предоставляют больше возможностей, чем другие.

Документальное оформление проекта основных отношений

Подготовленный проект основных отношений должен быть подробно описан в сопроводительной документации с указанием причин, по которым был выбран данный конкретный проект. В частности, необходимо указать, почему был выбран именно этот подход, если есть целый ряд других вариантов.