- •Введение
 - •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 Вывод
 - •Заключение
 - •Список литературы
 
3.3 Вывод
В результате проектирования локальных ER-моделей, соответствующих иерархическим моделям автоматизируемых функций, получены нормализованные локальных ER-модели, включающие от 7 до 10 сущностей в третьей нормальной форме. Разработанные спецификации ограничений и правил поддержания целостности включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для локальных ER-моделей; дополнительно на данном этапе введено и 22 правила.
4 ПРОЕКТИРОВАНИЕ
ГЛОБАЛЬНОЙ ER-МОДЕЛИ
Данный раздел посвящен проектированию глобальной ER-модели. Здесь производится выявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения целостности и операционные правила.
4.1 Анализ дублирования в локальных моделях
В данном подразделе в совокупности локальных ER-моделей выявляются эквивалентные сущности, категории сущностей, дублирование атрибутов и связей. Результаты анализа в дальнейшем используются для синтеза глобальной ER-модели. Ниже представлены пояснения к указанным действиям.
4.1.1 Выявление эквивалентных сущностей
Выявлено, что следующие сущности являются эквивалентными:
1) «Ответственный за поступление сотрудник» функции 1, «Реставратор» функции 2, «Ответственный сотрудник за экспозицию» функции 3, «Персонал» функции 3;
2) «Тип объекта поступления» функции 1, «Хар-ка» функции 1, «Должность» функции 1 и 3, «Вид работы» функции 2, «Категория реставратора» функции 2.
4.1.2 Выявление подсущностей и категорий сущностей
Выявлено, что следующие сущности являются подсущностями / категориями других сущностей:
1) Сущность «Тип объекта поступления» функции 1 является категорией сущности «Вид»;
2) Сущность «Вид хар-ки» функции 1 является категорией сущности «Вид»;
3) Сущность «Вид должности» функции 1 и 3 является категорией сущности «Вид»;
4) Сущность «Вид работы» функции 2 является категорией сущности «Вид»;
5) Сущность «Вид категории рест-ра» функции 1 является категорией сущности «Вид»;
Выявлено, что следующие сущности являются подсущностями / категориями других сущностей:
1) Сущность «Ответственный за поступление сотрудник» функции 1 является категорией сущности «Сотрудник»;
2) Сущность «Реставратор» функции 2 является категорией сущности «Сотрудник»;
3) Сущность «Ответственный сотрудник за экспозицию» функции 3 является категорией сущности «Сотрудник»;
4) Сущность «Персонал» функции 3 является категорией сущности «Сотрудник»;
4.1.3 Выявление дублирования атрибутов и связей
Выявлены следующие дублирующиеся атрибуты:
1) Атрибут «Назв. вида» функции 1, атрибут «Назв. вида» функции 1, атрибут «Назв. вида» функции 1 и 3, атрибут «Назв. вида» функции 2, атрибут «Назв. вида» функции 2.
2) Атрибут «Код. вида» функции 1, атрибут «Код. вида» функции 1, атрибут «Код. вида» функции 1 и 3, атрибут «Код. вида» функции 2, атрибут «Код. вида» функции 2;
3) Атрибут «Таб. номер» функции 1, атрибут «Таб. номер» функции 2, атрибут «Таб. номер» функции 3, атрибут «Таб. номер» функции 3;
4) Атрибут «ФИО» функции 1, атрибут «ФИО» функции 2, атрибут «ФИО» функции 3, атрибут «ФИО» функции 3;
Выявлены следующие дублирующиеся связи:
1) Связи «Какой объект» функции 1, «Какой объект» функции 2, «Какой объект» функции 3;
2) Связи «Какая должность» функции 1 и «Какая должность» функции 3;
