Проектирование структуры базы данных (БД)

В процессе обследования предметной области выполняется входная информация и составляется спецификации данных.

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

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

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

2. Создание модели данных, способной поддерживать выполнение любых требуемых транзакций обработки данных.

3. Разработка предварительного варианта проекта, структура которого позволяет удовлетворить по совместимости производительность системы.

Создание БД, как модели программного обеспечения выделяет:

· Объектную (предметную систему, представляющую объект реального мира);

· Информационную систему, описывающую некоторую объектную систему;

· Датологическую, представляет информацию в системе с помощью данных.

При построении модели данных определяются следующие ее компоненты:

· Тип объектов;

· Тип связей;

· Атрибуты типов объектов;

· Домены атрибутов;

· Потенциальные и первичные ключи объектов;

· Построение R- диаграммы.

Проектировщик, переступая логическое проектирование БД, определяет связи структур БД. Существуют следующие виды связей структур БД:

– Многие ко многим;

– Сложные;

– Рекурсивные;

– Избыточные;

– Связи атрибутов;

– Множественные атрибуты.

В процессе проектирования логической модели данных логические связи сводят к виду:

· Один к одному;

· Один ко многим;

· Многие ко многим.

Оптимальная модель данных должна удовлетворять таким потребностям как:

· Строгая достоверность;

· Простота;

· Выразительность;

· Отсутствие избыточности;

· Расширяемость;

· Целостность;

· Способность к совместному использованию.


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



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