Концептуальное проектирование БД

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

Концептуальное проектирование приводит к созданию концептуальной системы БД. Существует два основных подхода к проектированию системы БД:

o Нисходящий;

o Восходящий.

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

Нисходящий подход начинается с разработки моделей данных, которые содержат несколько высокоуровневых сущностей и связей. Затем работа продолжается в виде серии уточнений низкоуровневых сущностей, связей и относящихся к ним атрибутов. Нисходящий подход демонстрируется в концептуальной модели «сущность-связь» - самой популярной технологией высокоуровневого моделирования данных, предложенной Ченом. Модель «сущность-связь» относится к семантическим моделям. Семантическое моделирование данных связано со смысловым содержанием данных, независимо от их представления.

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

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

2) Формирование объектов, описывающих локальную, предметную область проектируемой БД и описание атрибутов, составляющих структуру каждого объекта.

3) Выделение ключевых атрибутов.

4) Спецификация связей между объектами, удаление избыточных связей.

5) Анализ и добавление не ключевых атрибутов.

6) Объединение локальных представлений.

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


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



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