Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Банки и базы данных.doc
Скачиваний:
19
Добавлен:
25.09.2019
Размер:
656.9 Кб
Скачать

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

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

Результат предыдущего этапа является входной информацией для последующего этапа.

6.3.1. Инфологическое моделирование

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

Результатом данного этапа является инфологическая модель базы данных, основными конструктивными элементами которой являются сущности, их свойства (атрибуты) и связи между ними.

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

Для формализации инфологической модели можно использовать такие механизмы как таблица «Сущность/свойства» (см. таблицу 1) и диаграмма «Связи» (см. рисунок 6.1).

Таблица 1

Сущности и их свойства

Сущность

Свойства

Сущность 1

Свойство 1_1, свойство 1_2,…

Сущность 2

Свойство 2_1, свойство 2_2, …

Сущность N

Свойство N_1, свойство N _2, …

На диаграмме «Связи» изображаются все связи между сущностями, которые имеют место в предметной области.

Рис. 6.4. Диаграмма «Связи»

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

6.3.2. Даталогическое моделирование

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

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

6.3.3. Физическое моделирование

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

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