- •Введение
- •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 Вывод
- •Заключение
- •Список литературы
6.2.1 Функция 1 «Поступление»
Корневое представление «vПоступление» строится путем эквисоединения сущностей «Поступление» и «Объект поступления» по атрибуту «Код объекта»; сущностей «Объект поступления» и «Тип объекта поступления» по атрибуту «Код вида»; сущностей «Поступление» и «Владелец пост. объекта» по атрибуту «Код клиента»; сущностей «Поступление» и «Ответственный за пост. сотрудник» по атрибуту «Таб. номер»; сущностей «Ответственный за пост. сотрудник» и «Должность» по атрибуту «Код должности». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление второго уровня иерархии «vАвтор объекта» строится путем эквисоединения сущностей «Автор объекта» и «Автор» по атрибуту «Код автора». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление второго уровня иерархии «vХар-ка объекта» строится путем эквисоединения сущностей «Хар-ка объекта» и «Хар-ка» по атрибуту «Код хар-ки». Виртуальные атрибуты в этом представлении не предусмотрены.
6.2.2 Функция 2 «Реставрация»
Сущность «Реставрация» необходимо для подсчета значений виртуального атрибута «Продолжительность». Применение скалярной функции «-» позволяет подсчитать продолжительность как разность между датой окончания реставрации и датой начала реставрации.
Представление второго уровня иерархии «vРеставратор реставрации» строится путем эквисоединения сущностей «Реставратор реставрации» и «Категория реставратора» по атрибуту «Код категории». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление второго уровня иерархии «vОбъект реставрации» строится путем эквисоединения сущностей «Объект реставрации» и «Реставратор реставрации» по атрибуту «Таб. номер». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление третьего уровня иерархии «vВып. работа на объекте» строится путем эквисоединения сущностей «Вып. работа на объекте» и «Вид работы» по атрибуту «Код вида». Виртуальные атрибуты в этом представлении не предусмотрены.
6.2.3 Функция 3 «Экспозиция»
Корневое представление «vЭкспозиция» строится путем эквисоединения сущностей «Экспозиция» и «Ответственный сотрудник за эксп.» по атрибуту «Таб. номер сотрудника»; сущностей «Ответственный сотрудник за эксп.» и «Должность» по атрибуту «Код должности». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление второго уровня иерархии «vПерсонал экспозиции» строится путем эквисоединения сущностей «Персонал экспозиции» и «Персонал» по атрибуту «Таб. номер перс.». Виртуальные атрибуты в этом представлении не предусмотрены.
Представление второго уровня иерархии «vЭкспонат экспозиции» строится путем эквисоединения сущностей «Экспонат экспозиции» и «Объект поступления» по атрибуту «Код объекта», сущностей «Экспонат экспозиции» и «Зал» по атрибуту «Код зала». Виртуальные атрибуты в этом представлении не предусмотрены.
6.3 Вывод
В результате разработки моделей отображения, связывающих глобальную реляционную модель (разработанную на этапе 5) с внешними иерархическими моделями (разработанными на этапе 2), получены три иерархии представлений, соответствующие трем внешним моделям. В ходе дальнейшей проработки получена внутренняя структура отдельных представлений, входящих в состав иерархий, представляющая собой эквисоединение от 3 до 4 нормализованных таблиц внутренней реляционной модели.