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