- •Введение
- •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;