Слияние эквивалентных сущностей

ПРОЕКТИРОВАНИЕ

ГЛОБАЛЬНОЙ ER-МОДЕЛИ

Данный раздел посвящен проектированию глобальной ER-модели. Здесь производитсявыявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения целостности и операционные правила.

Анализ дублирования в локальных моделях

В данном подразделе в совокупности локальных ER-моделей выявляются эквивалентные сущности, категории сущностей, дублирование атрибутов и связей. Результаты анализа в дальнейшем используются для синтеза глобальной ER-модели. Ниже представлены пояснения к указанным действиям.

Выявление эквивалентных сущностей

Выявлено, что следующие сущности являются эквивалентными:

1) «Сотрудник» функции 1 и «Продавец» функции 4;

2) «Телефон» функции 1 и 3;

3) «Товар» функции 2 и 4;

4) «Комитент» функции 3 и «Покупатель» функции 4;

5) «Место» функции 1 и «Работа» функции 3.

Выявление категорий сущностей

Выявлено, что следующие сущности являются категориями других сущностей:

1) Сущность «Продавец» функции 4 является категорией сущности «Сотрудник» функции 1;

2) Сущность «Сроки продажи» функции 2 и функции 3 является категорией сущности «Продажа» функции 4;

3) Сущность «Телефон» функции 1 и функции 3 является категорией сущности «Контактная информация» функции 4;

4) Сущности «Покупатель» функции 4 и «Комитент» функции 3 являются категорией сущности «Потребители услуг комиссионного магазина»;

Выявление дублирования атрибутов и связей

Выявлены следующие дублирующиеся атрибуты:

1) Атрибут «Сотрудник.Табельный номер» функции 1 и атрибут «Продавец.Табельный номер» функции 4;

2) Атрибут «Сотрудник.ФИО» функции 1 и атрибут «Продавец.ФИО» функции 4;

3) Атрибут «Сроки продажи.Дата приема» функции 2 и атрибут «Сроки продажи.Дата приема» функции 3;

4) Атрибут «Сроки продажи.Срок хранения» функции 2 и атрибут «Сроки продажи.Срок хранения» функции 3;

5) Атрибут «Сроки продажи.Дата продажи» функции 2 и атрибут «Сроки продажи.Дата продажи» функции 3;

6) Атрибут «Сроки продажи.Дата продажи» функции 2 и атрибут «Продажа.Дата продажи» функции 4;

7) Атрибут «Сроки продажи.Дата продажи» функции 3 и атрибут «Продажа.Дата продажи» функции 4;

8) Атрибут «Телефон.Номер» функции 1 и атрибут «Телефон.Номер» функции 3;

9) Атрибут «Телефон.Тип» функции 1 и атрибут «Телефон.Тип» функции 3;

10) Атрибут «Товар.Наименование товара» функции 2 и атрибут «Товар.Наименование товара» функции 4;

11) Атрибут «Сотрудник.Табельный номер» функции 1 и атрибут «Комитент.Табельный номер» функции 3;

12) Атрибут «Сотрудник.ФИО» функции 1 и атрибут «Комитент.ФИО» функции 3;

13) Атрибут «Сотрудник.Дата рождения» функции 1 и атрибут «Комитент.Дата рождения» функции 3;

14) Атрибут «Комитент.ФИО» функции 3 и атрибут «Покупатель.ФИО» функции 4;

15) Атрибут «Комитент.Категория» функции 3 и атрибут «Покупатель.Категория» функции 4;

16) Атрибут «Комитент.Адрес эл.почты» функции 3 и атрибут «Контактная информация.Адрес эл.почты» функции 4;

17) Атрибут «Качество и цена.Цена» функции 2 и атрибут «Товар.Цена» функции 4;

18) Атрибут «Место.Нпп» функции 1 и атрибут «Работа.Нпп» функции 3;

19) Атрибут «Место.Дата прихода» функции 1 и атрибут «Работа.Дата прихода» функции 3;

20) Атрибут «Место.Дата ухода» функции 1 и атрибут «Работа.Дата ухода» функции 3;

 

Выявлены следующие дублирующиеся связи:

1) Связи «Контакт» функции 1 и «Контакт» функции 3;

 

 

Синтез глобальной ER-модели

В данном подразделе из совокупности локальных ER-моделей строится единая глобальная ER-модель путем слияния эквивалентных сущностей, синтеза обобщенных сущностей и их категорий, устранения дублирования атрибутов и связей. Ниже представлены пояснения к указанным действиям. Графическое представление глобальной ER-модели приведено на рис. 4.1 в конце раздела.

Слияние эквивалентных сущностей

Эквивалентные сущности, выявленные в п. 4.1.1, слиты в одну с объединением множеств атрибутов:

1) «Сотрудник» функции 1 и «Продавец» функции 4 слиты в единую сущность «Сотрудник»;

2) «Телефон» функции 1 и «Телефон» функции 3 слиты в единую сущность «Телефон»;

3) «Товар» функции 2 и «Товар» функции 4 слиты в единую сущность «Товар»;

4) Сущности «Покупатель» функции 4 и «Комитент» функции 3 слиты в единую сущность «Потребители услуг комиссионного магазина»;

5) «Место» функции 1 и «Работа» функции 3 слиты в единую сущность «Работа»;