Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка2.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.81 Mб
Скачать

5. Создание и проверка глобальной логической модели данных

Целью этого этапа является объединение отдельных локальных логических моделей данных в единую глобальную логическую модель

Слияние сущностей с одинаковыми именами и одинаковыми первичными ключа­ми.

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

При слиянии сущностей «Сотрудники» очевидно, что в трёх локальных логических моделях анализируемые сущности имеют одинаковые имена и одинаковые первичные ключи. Все атрибуты в обеих сущностях являются общими. Таким образом, объединенная сущность «Сотрудники» будет содержать все общие атрибуты, которые присутствовали в каждой из сущностей. По аналогии объединяются все оставшиеся сущности из рассматриваемых локальных моделей с одинаковыми именами и одинаковыми первичными ключами такие как «Улицы», «Должности», «Помещения», «Расписание занятий», «Абонементы», «Прейскурант».

При слиянии моделей видно, что сущность «Услуги клиентов» входит в состав сущности «Абонементы», так как каждый абонемент выписывается на одну услугу и для определенного клиента и в нем отмечается количество выкупленных занятий. Значит сущность «Услуги клиентов» удалится, а сущность «Абонементы» останется. То же самое произойдет и с дочерними сущностями «Время посещения занятий».

Включение сущностей, уникальных для каждого локального представления.

Такие сущности просто включаются в общую модель без внесения каких-либо изменений. В нашем примере такими сущностями являются «Услуги», «Клиенты», «Зарплата инструкторов», «Журнал посещений».

Слияние общих связей из отдельных локальных моделей.

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

Если происходит слияние связей, имеющих различные имена, но идентичное назначение необходимо, чтобы их кардинальность и степень участия сторон были идентичны или подобны. При слиянии связей, имеющих одинаковые имена и сходное назначение, такие связи объединяются.

Включение связей, уникальных для каждого локального представления.

Все связи включаются в глобальную модель без каких-либо изменений.

Проверка глобальной логической модели данных.

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

Проверка возможностей расширения модели в будущем.

Очень важно, чтобы созданная глобальная модель была легко расширяема. Если модель сможет поддерживать только текущие требования, то время ее существования будет весьма ограниченным.

После прохождения всех пунктов, получим ER-диаграмма, изображенную на рисунке 20.

Рисунок 20 Глобальная логическая модель данных