Этапы проектирования базы данных

Процесс проектирования базы данных состоит из трех этапов
(рис. 4.2):

· концептуальное проектирование базы данных;

· логическое проектирование базы данных;

· физическое проектирование базы данных.

На каждом из этих этапов разрабатывается та или иная модель.

Модель– это представление одной системы с помощью другой системы или посредством структуры, предназначенной для получения ответов на определенные вопросы, касающиеся данной проблемы.

 

 

Этап 3
Внутренняя модель БД
Физическое проектирование БД
Этап 2
Логическое проектирование БД
Концептуальная модель ПрО
Концептуальное проектирование БД
Этап 1
Внешняя модель ПрО 2Внешняя модель ПО n
Внешняя модель ПрО 2
Внешняя модель ПрО 1

 

 

 
 
Логическая концептуальная модель БД

 

 


Рис. 4.2. Этапы проектирования базы данных
(ПО – предметная область)

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

4.3.1.3.1. Первый этап – концептуальное проектирование базы данных

Назначением этапа является разработка концептуальной модели предметной области, базирующейся на анализе информационных потребностей пользователей проектируемой системы. Эта модель есть объединение представлений отдельных пользователей разрабатываемой базы данных. На этом этапе выполняются следующие действия:

· определение сущностей и их атрибутов;

· определение области значений (доменов) атрибутов;

· определение ключей

и некоторые другие действия.

Одной из популярных моделей подобного рода является модель “сущность-связь” П. Чена.

В заданиях на курсовое проектирование для всех предметных областей приведены документы нормативно-справочной и оперативно-учетной информации, которые рекомендуется использовать в качестве сущностей; определены области значений атрибутов и даны рекомендации по выбору ключей, т.е. практически выполнено концептуальное проектирование базы данных. Для разработки базы данных курсовой работы студент должен выбрать соответствующие заданию документы и выполнить второй и третий этапы проектирования базы данных – логическое и физическое проектирование.

4.3.1.3.2. Второй этап – логическое проектирование базы данных

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

· в виде файлов, сегментов, и записей различного типа – для сетевых и иерархических СУБД;

· в виде реляционных таблиц – для реляционных СУБД.

4.3.1.3.3. Третий этап – физическое проектирование базы данных

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

Многие современные реляционные СУБД предоставляют разработчику ограниченный выбор средств на этом этапе. Способ хранения базы данных определяется СУБД автоматически на основе концептуальной схемы базы данных.

В курсовой работе на этапе физического проектирования базы данных производится проектирование таблиц в среде MS Access.