- •ВЗАИМОСВЯЗЬ МОДЕЛЕЙ ДАННЫХ
- •Сравнительная характеристика моделей БД
- •Сравнительная характеристика моделей БД
- •Сравнительная характеристика моделей БД
- •Сравнительная характеристика моделей БД
- •Основные проблемы взаимосвязи МД
- •Преобразование моделей данных
- •Преобразование моделей данных
- •Преобразование моделей данных
- •Преобразование моделей данных
- •Выбор моделей данных
- •Выбор моделей данных
- •Этапы выбора СУБД
- •Последовательность для выбора СУБД
- •Языки доступа к базам данных
- •Язык QBE
- •Язык SQL
- •Базы данных в сети Интернет
- •Базы данных в сети Интернет
ВЗАИМОСВЯЗЬ МОДЕЛЕЙ ДАННЫХ
Сравнительная характеристика моделей БД
Вид модели |
Достоинства |
Недостатки |
|
|
|
Отношения М: М могут быть |
|
|
|
реализованы только искусственно |
|
|
|
Могут быть избыточные данные |
|
|
|
Усложнение операций включения |
|
|
|
и удаления |
|
|
|
Удаление исходных сегментов |
|
|
|
приводит к удалению |
|
|
Простота понимания |
порожденных сегментов |
|
|
Процедурный характер |
||
Иерархическая |
Высокое быстродействие при |
построения структуры БД и |
|
манипулирования данными |
|||
|
совпадении структур базы |
||
|
Доступ к любому порожденному |
||
|
данных и запроса |
||
|
|
сегменту возможен только через |
|
|
|
корневой сегмент |
|
|
|
Сильная зависимость логической |
|
|
|
и физической моделей |
|
|
|
Ограниченный набор структур |
|
|
|
запроса |
|
|
|
Невозможность реализации |
|
|
|
таблиц с нелинейной структурой |
Сравнительная характеристика моделей БД
Вид модели |
Достоинства |
Недостатки |
|
|
Отношения М: М могут быть |
|
Сохранение информации при |
реализованы только |
|
уничтожении записи-владельца |
искусственно |
|
Более богатая структура |
Необходимость программисту |
|
запросов |
знать логическую структуру БД |
Сетевая |
Меньшая зависимость |
Процедурный характер |
|
логической и физической |
построения структуры БД и |
|
моделей |
манипулирования данными |
|
Возможность реализации таблиц Возможная потеря |
|
|
с нелинейной структурой |
независимости данных при |
|
|
реорганизации БД |
Сравнительная характеристика моделей БД
Вид модели |
Достоинства |
Недостатки |
Произвольная структура запроса Отношения Μ : М могут быть реализованы только искусственно Необходимость нормализации данных
Реляционная Возможность логических ошибок при нормализации и реализации Невозможность реализации таблиц с нелинейной структурой
Сравнительная характеристика моделей БД
Вид модели |
Достоинства |
Недостатки |
|
Неограниченный набор типов |
|
|
|
данных |
|
|
|
Возможность реализации |
|
|
|
таблице нелинейной структурой |
Сложность освоения модели из- |
|
|
Послойное представление |
за сложности структуры БД |
|
|
данных |
Нечеткий язык |
|
Объектно- |
Высокая скорость работы из-за |
программирования |
|
ориентированная |
отсутствия ключа |
Недостаточная защита данных |
|
Ненужность нормализации |
Нечетко проработанный |
||
|
|||
|
Легкая расширяемость |
одновременный доступ |
|
|
Плохая обозримость структуры |
||
|
структуры и ее гибкость |
||
|
Повторное использование типов |
|
|
|
данных и компонент |
|
|
|
Реализация отношений М:М |
|
Основные проблемы взаимосвязи МД
•Преобразование моделей данных.
•Выбор модели данных и СУБД.
Преобразование моделей данных
А – операции охвачены; Б – схемы изоморфны; В – модели одинаковы.
Преобразование моделей данных
•Реструктуризация – изменение структуры в рамках одной МД: схема отношения, включая функциональные зависимости, преобразуется в схему с теми же зависимостями.
•Трансляция – проектирование схемы, когда требования приложений выражаются средствами одной модели данных, а реализация осуществляется с помощью другой модели.
•Реорганизация является частным случаем реструктуризации, когда две схемы изоморфны.
•Конвертирование определяется так: для данной схемы Ss, соответствующей модели Ms и ассоциированной с ней БД получить схему St, соответствующую модели Mt и ассоциированной с ней БД.
Преобразование моделей данных
•Представление (View) представляет собой подсхемы различных пользователей в многопользовательском режиме.
•Трансформация: для данной схемы Ss модели Ms найти схему St, соответствующую модели Mt, которая может быть использована для операций над БД со схемой Ss. Это может быть отображение представления в иерархическую и сетевую модели.
•Гомогенная БД – построение глобальной схемы из локальных (однотипных) схем, покрывающих все другие схемы.
•Гетерогенная БД – общий случай интеграции локальных БД в распределенную БД.
Преобразование моделей данных
Рисунок 1 |
Рисунок 2 |