Модели баз данных

•    Модель  данных  должна  как   можно  точнее   соответствоватьреальному миру. Этой цели проще достичь, если вкладывать больше смысла (семантики) в представление данных модели (семантика имеет отношение к динамическому поведению данных, в то время как представление данных составляет статический аспект сценария реальной действительности).

• Устойчивость и целостность любых моделей данных должны быть согласованы с представлением о преобразованиях в реальном мире.

В сводной табл. 3.1 приведены свойства моделей баз данных, которые обсуждались в этой главе.

Таблица 3.1

СВОЙСТВА МОДЕЛЕЙ ДАННЫХ

Модель базы данных

Независимость по данным

Структурная независимость

Преимущества

Недостатки

1

2

3

4

5

Иерархическая

Да

Нет

• Обеспечивает совместное использование данных • Концептуальная простота обеспечивается отношениями предок/ потомок • Целостность базы данных обеспечивается отношениями предок/потомок • Эффективная работа с постоянными связями 1 :М

• Навигационная система усложняет проектирование, внедрение, разработку приложений и использование

• Ограничения в реализации (отсутствие связей M:N и связей с несколькими предками)

• Отсутствие в СУБД языка определения данных или языка манипулирования данными

• Отсутствие стандартизации

Сетевая

Да

Нет

• Концептуальная простота, сравнимая с иерархической моделью • Обработка большего числа типов связей, таких как M:N и связей со многими предками • Отношения владелец/член обеспечивают целостность базы данных • Стандартизация • В СУБД включены язык определения данных и язык манипулирования данными

• Сложность системы снижает ее эффективность

• Навигационная система доступа к данным усложняет проектирование, реализацию, разработку приложений, использование и управление

Реляционная

Да

Да

• Табличное представление существенно улучшает концептуальную простоту, 'прощая проектирование, внедрение, управление и использование БД

• Возможность обработки нерегламентированных запросов на основе SQL

• Мощная РСУБД упрощает реализацию и внедрение

• Мощная РСУБД предъявляет повышенные требования к оборудованию и системному программному обеспечению

• Концептуальная простота допускает возможность использования системы слабо подготовленным пользователем

• Может возникнуть проблема «информационных отростков», поскольку отдельные пользователи и подразделения считают возможным разрабатывать свои собственные приложения

С'ущность-свячь (KR-модель)

Да

Да

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

• Недостаточные возможности представления ограничений и связей

• Отсутствие языка манипулирования данными

• Недостаток семантического наполнения, поскольку атрибуты обычно удаляются, чтобы избежать избыточной информации на ER-диаграмме

Объекгно-ориенти-рованная

Да

Да

• Добавляет семантическое наполнение • В визуальное представление включается семантическое наполнение • Наследование обеспечивает целостность базы данных

• Недостаточная стандартизация

• Сложная навигационная система доступа к данным • Сложность обучения

• Повышенные требования к системе приводят в общем случае к замедлению выполнения транзакций

предыдущаяследующая тема