Основы проектирования реляционных баз данных


Бизнес-модель этапа проектирования - создание физической модели реляционной базы данных - часть 2


Эта задача решается в четыре этапа:
  • идентифицировать первичные ключи каждой таблицы;
  • построить индексы первичного ключа;
  • определить внешние ключи в дочерних таблицах, если необходимо;
  • построить команды SQL, которые идентифицируют внешние ключи в дочерних таблицах и правила поддержки ссылочной целостности;
  • Если необходимо, построить представления внешней схемы базы данных.

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

Перейдем теперь к построению бизнес-модели этапа проектирования физической модели реляционной базы данных - созданию первой итерации внутренней схемы базы данных. Из сказанного в предыдущих разделах настоящей лекции понятен следующий алгоритм действий:

Создание объектов для хранения данных Создание таблиц Идентифицировать таблицу Определение типов данных колонок Определение первичного ключа Добавление ограничений Создание таблиц для взаимосвязи "многие-ко-многим" Создание индексов Создание представлений Создание других объектов базы данных Проверка корректности созданной физической модели

На рис. 3.7 ниже представлена модель бизнес-процессов первой итерации физической модели базы данных, а на рис. 3.8 - декомпозиция работы по созданию базовой таблицы.

Декомпозиция этапа проектирования - создание первой итерации физической модели базы данных: внутренняя схема

Рис. 3.7.  Декомпозиция этапа проектирования - создание первой итерации физической модели базы данных: внутренняя схема

Декомпозиция работы по созданию базовой таблицы

Рис. 3.8.  Декомпозиция работы по созданию базовой таблицы

На этом мы заканчиваем рассмотрение задач проектировщика базы данных по созданию первой итерации физической модели реляционной базы данных - внутренней схемы. Главная цель этапа - создать последовательность команд SQL для создания объектов хранения данных. Также опционально можно создавать другие объекты, такие как синонимы, представления и индексы.Можно принять решение о поддержки ссылочной целостности базы данных программными механизмами СУБД и создать соответствующий набор команд SQL. В следующей лекции мы продолжим работу над созданием физической модели базы данных.




Начало  Назад  Вперед