Создание физической модели данных

После первой стадии концептуального проектирования у нас сформировано обобщенное представление пользователей о данных, как правило, представленное в виде ER-диаграммы. Далее необходимо выбрать СУБД для перехода к физической модели.

Следующая стадия - описать концептуальную схему в терминах и понятиях выбранной СУБД. На этой стадии:

- каждая сущность концептуальной модели описывается как таблица, состоящая из полей,

- каждый атрибут описывается как поле с типом и характеристиками, возможными в выбранной СУБД,

- описываются связи концептуальной модели в понятиях, соответствующих выбранной СУБД,

- определяются возможные действия над таблицами и правила их выполнения, включающие:

§ основные элементарные операции над данными (поиск, чтение, добавление, корректировка, удаление записи),

§ обобщенные операции (процедуры), которые могут запускаться автоматически или пользователем (копирование, восстановление БД, вычисление определенных атрибутов),

§ средства контроля простых условий корректности операций добавления, обновления или удаления данных, а также ввода данных (ограничения);

§ средства контроля сложных условий корректности выполнения определенных действий (правила);

§ триггеры - специальный класс процедур, которые запускаются автоматически при выполнении операций добавления, удаления или обновления данных.

Создать физическую модель БД – значит создать таблицы и связи между ними. Эту задачу проектировщика базы данных называют еще созданием внутренней схемы. Результатом решения этой задачи является скрипт для создания таблиц и индексов - последовательность команд SQL. Выполнение их создает конкретную базу данных и ее объекты - собственно физическую модель.

Переход от концептуальной модели к физической может быть автоматизирован с помощью CASE-средств (Computer Aided Software/System Engineering – средства автоматизации проектирования, разработки, программного обеспечения/систем).Подобные системы позволяют на основе концептуальной модели генерировать физическую модель и программный код создания базы данных для большинства наиболее распространенных СУБД и серверов баз данных.

Примером CASE-средств являются CASE Studio,Silverrun, Designer/2000, ERwin+BPwin, CASE-Аналитик. Описание использования CASE Studio при проектировании БД описано в лекции 3 курса Основы работы с базами данных.

Пример 1. Описание и создание физической модели


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: