Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материал / Тема №2. Взаимосвязь МД.pptx
Скачиваний:
4
Добавлен:
18.02.2023
Размер:
232.32 Кб
Скачать

ВЗАИМОСВЯЗЬ МОДЕЛЕЙ ДАННЫХ

Сравнительная характеристика моделей БД

Вид модели

Достоинства

Недостатки

 

 

Отношения М: М могут быть

 

 

реализованы только искусственно

 

 

Могут быть избыточные данные

 

 

Усложнение операций включения

 

 

и удаления

 

 

Удаление исходных сегментов

 

 

приводит к удалению

 

Простота понимания

порожденных сегментов

 

Процедурный характер

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

Высокое быстродействие при

построения структуры БД и

манипулирования данными

 

совпадении структур базы

 

Доступ к любому порожденному

 

данных и запроса

 

 

сегменту возможен только через

 

 

корневой сегмент

 

 

Сильная зависимость логической

 

 

и физической моделей

 

 

Ограниченный набор структур

 

 

запроса

 

 

Невозможность реализации

 

 

таблиц с нелинейной структурой

Сравнительная характеристика моделей БД

Вид модели

Достоинства

Недостатки

 

 

Отношения М: М могут быть

 

Сохранение информации при

реализованы только

 

уничтожении записи-владельца

искусственно

 

Более богатая структура

Необходимость программисту

 

запросов

знать логическую структуру БД

Сетевая

Меньшая зависимость

Процедурный характер

 

логической и физической

построения структуры БД и

 

моделей

манипулирования данными

 

Возможность реализации таблиц Возможная потеря

 

с нелинейной структурой

независимости данных при

 

 

реорганизации БД

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

Сравнительная характеристика моделей БД

Вид модели

Достоинства

Недостатки

Произвольная структура запроса Отношения Μ : М могут быть реализованы только искусственно Необходимость нормализации данных

Реляционная Возможность логических ошибок при нормализации и реализации Невозможность реализации таблиц с нелинейной структурой

Сравнительная характеристика моделей БД

Вид модели

Достоинства

Недостатки

 

Неограниченный набор типов

 

 

данных

 

 

Возможность реализации

 

 

таблице нелинейной структурой

Сложность освоения модели из-

 

Послойное представление

за сложности структуры БД

 

данных

Нечеткий язык

Объектно-

Высокая скорость работы из-за

программирования

ориентированная

отсутствия ключа

Недостаточная защита данных

Ненужность нормализации

Нечетко проработанный

 

 

Легкая расширяемость

одновременный доступ

 

Плохая обозримость структуры

 

структуры и ее гибкость

 

Повторное использование типов

 

 

данных и компонент

 

 

Реализация отношений М:М

 

Основные проблемы взаимосвязи МД

Преобразование моделей данных.

Выбор модели данных и СУБД.

Преобразование моделей данных

А – операции охвачены; Б – схемы изоморфны; В – модели одинаковы.

Преобразование моделей данных

Реструктуризация – изменение структуры в рамках одной МД: схема отношения, включая функциональные зависимости, преобразуется в схему с теми же зависимостями.

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

Реорганизация является частным случаем реструктуризации, когда две схемы изоморфны.

Конвертирование определяется так: для данной схемы Ss, соответствующей модели Ms и ассоциированной с ней БД получить схему St, соответствующую модели Mt и ассоциированной с ней БД.

Преобразование моделей данных

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

Трансформация: для данной схемы Ss модели Ms найти схему St, соответствующую модели Mt, которая может быть использована для операций над БД со схемой Ss. Это может быть отображение представления в иерархическую и сетевую модели.

Гомогенная БД – построение глобальной схемы из локальных (однотипных) схем, покрывающих все другие схемы.

Гетерогенная БД – общий случай интеграции локальных БД в распределенную БД.

Преобразование моделей данных

Рисунок 1

Рисунок 2