- •Введение
- •1.2 Описание автоматизируемых функций (бизнес-процессов)
- •1.2.1 Перечень автоматизируемых функций
- •1.2.2 Функция 1 «Поступление»
- •1.2.3 Функция 2 «Реставрация»
- •1.2.4 Функция 3 «Экспозиция»
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2.1.3 Функция 3 «Экспозиция»
- •2.2 Спецификации локальных ограничений и правил
- •2.3 Вывод
- •3.1.1 Функция 1 «Поступление»
- •3.1.2 Функция 2 «Реставрация»
- •3.1.3 Функция 3 «Экспозиция»
- •3.2 Спецификации локальных ограничений и правил
- •3.3 Вывод
- •4.1.3 Выявление дублирования атрибутов и связей
- •4.2 Синтез глобальной er-модели
- •4.2.1 Слияние эквивалентных сущностей
- •4.2.2 Синтез обобщающих сущностей и категорий
- •4.2.3 Устранение дублирования атрибутов и связей
- •4.2.4 Введение связей «многие ко многим»
- •4.3 Спецификации ограничений и правил
- •4.3 Вывод
- •5 Проектирование внутренней реляционной модели
- •5.1 Устранение подсущностей, категорий и явных связей
- •5.1.1 Устранение подсущностей и категорий
- •5.1.2 Устранение явных связей типа «один ко многим»
- •5.2 Спецификации ограничений и правил
- •5.4 Вывод
- •6 Проектирование моделей отображения
- •6.1 Разработка иерархий представлений
- •6.1.1 Функция 1 «Поступление»
- •6.1.2 Функция 2 «Реставрация»
- •6.1.3 Функция 3 «Экспозиция»
- •6.2 Разработка внутренних моделей представлений
- •6.2.1 Функция 1 «Поступление»
- •6.2.2 Функция 2 «Реставрация»
- •6.2.3 Функция 3 «Экспозиция»
- •6.3 Вывод
- •7 Разработка sql-кода базы данных
- •7.1 Sql-код создания таблиц
- •7.1.1 Создание столбцов таблиц
- •7.1.2 Создание ограничений уникальности
- •7.1.3 Создание ограничений атрибутов и кортежей
- •7.1.4 Создание ограничений ссылочной целостности
- •7.1.5 Создание триггеров базы данных
- •7.2 Sql-код создания представлений отображения
- •7.2.1 Представления отображения для функции 1
- •7.2.2 Представления отображения для функции 2
- •7.2.3 Представления отображения для функции 3
- •7.4 Вывод
- •8.1 Выбор ориентации внешних xml-представлений
- •8.2 Разработка xsd-схем внешних xml-документов
- •8.2.1 Xsd-схема для функции 1
- •8.2.2 Xsd-схема для функции 2
- •8.2.3 Xsd-схема для функции 3
- •8.3 Разработка аннотированных схем отображения
- •8.3.1 Схема отображения для функции 1
- •8.3.2 Схема отображения для функции 2
- •8.3.3 Схема отображения для функции 3
- •8.4 Вывод
- •Заключение
- •Список литературы
4.2 Синтез глобальной er-модели
В данном подразделе из совокупности локальных ER-моделей строится единая глобальная ER-модель путем слияния эквивалентных сущностей, синтеза обобщенных сущностей и их категорий, устранения дублирования атрибутов и связей. Для удобства контроля и дальнейшей разработки синтез выполнен в два шага:
– промежуточная каноническая модель — объединены локальные ER-модели со связями типа «один ко многим», диаграмма представлена в документе 2008.654600.БД.КР.056.КМ«Каноническая модель»;
– окончательная глобальная модель — каноническая модель обобщена путем преобразования связей типа «один ко многим» к связям типа «многие ко многим», диаграмма представлена в документе 2008.654600.БД.КР.056.ГМ«Глобальная модель».
Ниже представлены пояснения к принятым проектным решениям.
4.2.1 Слияние эквивалентных сущностей
Эквивалентные сущности, выявленные в п. 4.1.1, слиты в одну с объединением множеств атрибутов:
1) «Дожность» функции 1 и «Должность» функции 3 слиты в единую сущность «Должность»;
4.2.2 Синтез обобщающих сущностей и категорий
По результатам анализа (п. 4.1.2) введены следующие 2 обобщающие сущности и их категории:
1) Обобщающая сущность «Сотрудник» с категориями «Ответственный за поступление сотрудник», «Реставратор», «Ответственный сотрудник за экспозицию», «Персонал»;
2) Обобщающая сущность «Вид» с категориями «Тип объекта поступления», «Вид хар-ки», «Вид должности», «Вид работы», «Вид категории рест-ра»;
4.2.3 Устранение дублирования атрибутов и связей
Устранены следующие дублирующиеся атрибуты:
1) Атрибут «Назв. вида» функций 1 и 2 удален как избыточный;
2) Атрибут «Код вида» функций 1 и 2 удален как избыточный;
3) Атрибут «Таб. номер» функций 1, 2, 3 удален как избыточный;
4) Атрибут «ФИО» функций 1, 2, 3 удален как избыточный.
4.2.4 Введение связей «многие ко многим»
При построении окончательной глобальной модели выявлены неявные связи типа «многие ко многим», которые были заменены явными:
1) Сушность-связка «Автор объекта» вместе с исходящими из нее 1:М-связями «Кто автор», «Какой объект» заменена одноименной связью степени 2;
2) Сушность-связка «Вып. работа на объекте» вместе с исходящими из нее 1:М-связями «Какой вид работы», «Какой объект» заменена одноименной связью степени 2;
3) Сушность-связка «Экспонат экспозиции» вместе с исходящими из нее 1:М-связями «Какая экспозиция», «Какой объект пост.», «Какой зал» заменена одноименной связью степени 3;
4) Сушность-связка «Персонал экспозиции» вместе с исходящими из нее 1:М-связями «Какая экспозицияр», «Какой персонал» заменена одноименной связью степени 2;
5) Сушность-связка «Объект реставрации» вместе с исходящими из нее 1:М-связями «Какая реставрация», «Какой объект», «Какой реставратор» заменена одноименной связью степени 3;
6) Сушность-связка «Реставратор реставрации» вместе с исходящими из нее 1:М-связями «Какая реставрация», «Какая категория», «Какой реставратор» заменена одноименной связью степени 3;
7) Сушность-связка «Хар-ка объекта» вместе с исходящими из нее 1:М-связями «Какая хар-ка», «Какой объект» заменена одноименной связью степени 2;
8) Сушность-связка «Поступление» вместе с исходящими из нее 1:М-связями «Какой владелец пост. об.», «Какой объект», «Какой ответственный за пост. сотр.» заменена одноименной связью степени 3;