Скачиваний:
100
Добавлен:
02.05.2014
Размер:
150.17 Кб
Скачать

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

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

– промежуточная каноническая модель — объединены локальные ER-модели со связями типа «один ко многим», диаграмма представлена в документе 2008.654600.БД.КР.016.КМ«Каноническая модель»;

– окончательная глобальная модель — каноническая модель обобщена путем преобразования связей типа «один ко многим» к связям типа «многие ко

многим», диаграмма представлена в документе 2008.654600.БД.КР.016.ГМ «Глобальная модель».

Ниже представлены пояснения к принятым проектным решениям.

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

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

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

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

3) «Организация» функции 1,2,3 слиты в единую сущность «Организация»;

4.2.2 Синтез обобщающих сущностей и категорий

По результатам анализа (п. 4.1.2) введены следующие 2 обобщающие сущности и их категории:

1) Обобщающая сущность «Документы» с категориями «Документы», «Заявки» и «Лицензии»;

2) 1) Обобщающая сущность «Тип» с категориями «Предметная область», «Тип объекта»;

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

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

1) Атрибут «Заявки.Код ОИС» функции 2 удален как избыточный;

2) Атрибут «Заявки.Наименование ОИС» функции 2 удален как избыточный;

3) Атрибут «Автор.Код автора» функции 2 удален как избыточный;

4) Атрибут «Автор.ФИО автора» функции 2 удален как избыточный;

5) Атрибут «Организация.Код организации» функции 2,3 удален как избыточный;

6) Атрибут «Организация.Название организации» функции 2,3 удален как избыточный;

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

1) Связь «Какого ОИС» функции 2 удалена как избыточная;

2) Связь «Какой организации» функции 2 удалена как избыточная;

3)Связь «Какого автора» функции 2 удалена как избыточная;

4.2.4 Введение связей «многие ко многим»

При построении окончательной глобальной модели выявлены неявные связи типа «многие ко многим», которые были заменены явными:

1) Сушность-связка «Автор» вместе с исходящими из нее 1:М-связями «Какого автора», «Какого автора» заменена одноименной связью степени 2;

2) Сушность-связка «Организация» вместе с исходящими из нее 1:М-связями «Какой организации», «Какой организации» и «Какой организации» заменена одноименной связью степени 4;

3) Сущность-связка «ОИС» вместе с исходящими из нее 1:М-связями «Какого ОИС», «Какого ОИС» заменена одноименной связью степени 2;

4.3 Спецификации ограничений и правил

В данном подразделе локальные ограничения и правила, сформулированные в разд. 3 для локальных ER-моделей, трансформированы применительно к глобальной модели, а именно:

– ограничения атрибутов сущностей (таблица 4.1);

– ограничения кортежей (таблица 4.2);

– ограничения уникальности (таблица 4.3);

– прочие ограничения (таблица 4.4);

– операционные правила (таблица 4.5);

– правила ссылочной целостности (таблица 4.6).

Таблица 4.1  

Ограничения атрибутов

Имя атрибута

или агрегата

Тип

Размер

Границы

или

допустимые

значения

Структура

Условие

Многозначность

Значение

по умолчанию

мин

макс

Функция 1 «Патенты»

1.1.ФИО

строка рус. букв

<=50

А….Яя

1)

1

1

1.2.Дата выдачи

дата

1

1

1.3.Количество авторов

виртуальный атрибут

вычисл.2)

1

1

Функция 2 «Оформление заявки»

2.1.ФИО

строка рус. букв

<=50

А….Яя

1)

1

1

2.2.Дата оплаты

дата

1

1

Функция 3 «Лицензии»

3.1.ФИО

строка рус. букв

<=50

А….Яя

1)

1

1

3.2.Дата выдачи

дата

1

1

Примечания:

1)Российские фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

2) Вычисляется как общее число авторов, путём их суммирования

Таблица 4.2.  

Ограничения кортежей

Группа атрибутов

Ограничение

Функция 1 «Патенты»

1.1  не выявлены

Функция 2 «Аренда мест»

2.1  Дата получения. Дата оплаты

Дата получения>Дата оплаты

Функция 3 «Склад»

3.1  не выявлены

не выявлены

Таблица 4.3.  

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

Функция 1 «Патенты»

    1.  ФИО автора

Среди всех авторов

Функция 2 «Оформление заявки»

2.1 ФИО автора

Среди всех авторов

Функция 3 «Лицензии»

3.1 ФИО ответственного сотрудника

Среди всех ответственных сотрудников

Таблица 4.4.  

Другие ограничения

Группа атрибутов

Ограничение

Функция 1 «Патенты» — ограничения не выявлены

Функция 2 «Оформление заявки» — ограничения не выявлены

Функция 3 «Лицензии»— ограничения не выявлены

Таблица 4.5.  

Операционные правила

Группа атрибутов

Ограничение

Функция 1 «Патенты»

1.1  Атрибуты, относящиеся к автору: Кодавтора, Фамилия, Имя, Отчество, Должность

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

Функция 2 «Оформление заявки»— Правила не выявлены

Функция 3 «Лицензии» — Правила не выявлены

Таблица 4.6.  

Ссылочные правила

Родительская сущность/связь

Дочерняя сущность/связь

Правило удаления

Другие правила

Функция 1 «Патенты»

1.1  Патенты

Предметная область патента

каскадное

1.2 Патенты

Автор патента

каскадное

Функция 2 «Оформление заявки»

2.1  Оформление заявки

Квитанция об оплате

строгое

Функция 3 «Лицензии»

3.1  Лицензии

Правообладатель лицензии

каскадное

Соседние файлы в папке База данных - ВУЗ. Отдел интеллектуальной собственности