- •2008.654600.Бд.Кр.Пз асои-331.Максютова
- •Направление 654600 (230100) – Информатика и вт
- •2008.654600.Бд.Кр.Пз асои-331.Максютова
- •Оценка ________________ Исполнитель
- •Содержание
- •Раздел 7 посвящен разработке sql-моделей базы данных. Здесь создается sql-код для таблиц, триггеров и виртуальных представлений базы данных.
- •1 Описание проблемной области
- •1.2 Описание автоматизируемых функций (бизнес-процессов)
- •1.2.1 Перечень автоматизируемых функций
- •1.2.2 Функция 1 «Поступление»
- •1.2.3 Функция 2 «Реставрация»
- •1.2.4 Функция 3 «Экспозиция»
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Проектирование внешних иерархических моделей
- •2.1 Составление внешних иерархических моделей
- •2.1.1 Функция 1 «Поступление»
- •2.1.2 Функция 2 «Реставрация»
- •2.1.3 Функция 3 «Экспозиция»
- •2.2 Спецификации локальных ограничений и правил
- •2.3 Вывод
- •3.1 Нормализация локальных er-моделей
- •3.1.1 Функция 1 «Поступление»
- •3.1.2 Функция 2 «Реставрация»
- •3.1.3 Функция 3 «Экспозиция»
- •3.2 Спецификации локальных ограничений и правил
- •3.3 Вывод
- •4 Проектирование глобальной er-модели
- •4.1 Анализ дублирования в локальных моделях
- •4.1.1 Выявление эквивалентных сущностей
- •4.1.2 Выявление подсущностей и категорий сущностей
- •4.1.3 Выявление дублирования атрибутов и связей
- •4.2 Синтез глобальной er-модели
- •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.1 Создание столбцов таблиц
- •7.1.2 Создание ограничений уникальности
- •7.1.3 Создание ограничений атрибутов и кортежей
- •7.1.4 Создание ограничений ссылочной целостности
- •7.1.5 Создание триггеров базы данных
- •7.2.1 Представления отображения для функции 1
- •7.2.2 Представления отображения для функции 2
- •7.2.3 Представления отображения для функции 3
- •7.4 Вывод
- •8.1 Выбор ориентации внешних xml-представлений
- •8.2 Разработка xsd-схем внешних xml-документов
- •8.3 Разработка аннотированных схем отображения
- •8.3.1 Схема отображения для функции 1
- •8.3.2 Схема отображения для функции 2
- •8.3.3 Схема отображения для функции 3
- •8.4 Вывод
- •Заключение
- •Список литературы
1.2.4 Функция 3 «Экспозиция»
Функция предназначена для обеспечения оперативного доступа к информации об экспозиции. Она позволяет получить сведения о дате начала и окончания экспозиции, о названии экспозиции, об экспонате, об ответственном сотруднике и персонале. Эта цель достигается за счет того, что происходит автоматизация проведения каждой экспозиции.
Особенности реализации функции состоят в том, что данные организуются в виде базы данных, в которую заносится вся относящаяся к делу информация.
В реализации данной функции участвуют следующие объекты предметной области: ответственный сотрудник, персонал, экспонат, место проведения экспозиции.
Автоматизация данной функции позволит вести учёт проведенных и ожидаемых экспозиций.
1.3 Первичное описание информационного обеспечения
В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций — это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены в общем виде необходимые данные с соответствующими пояснениями.
Функция 1 «Поступление». Локальная проблемная область этой функции связана с процессом учета объектов поступления и рассматривается с точки зрения сотрудников музея и руководства музея.
Данная локальная проблемная область ориентирована на объекты поступления, поскольку при выполнении этой функции пользователей интересуют сведения, относящиеся к тем или иным объектам поступления.
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
1) Рег. номер поступления — однозначно идентифицирует каждый объект поступления.
2) Дата — дата поступления.
Сведения об объекте:
3) Код объекта— однозначно идентифицирует объект.
4) Назв. объекта — название поступившего объекта.
5) Код типа— однозначно идентифицирует тип объекта.
6) Назв. типа — название типа объекта поступления.
7) Автор — автор объекта поступления.
8) Хар-ка — характеристика поступившего объекта.
Сведения об авторе:
9) Код автора — однозначно идентифицирует автора поступившего объекта.
10) ФИО автора — фамилия, имя, отчество автора поступившего объекта.
Сведения о характеристике:
11) Код хар-ки — однозначно идентифицирует характеристику поступившего объекта.
12) Назв. хар-ки — название характеристики поступившего объекта.
13) Значение — значение характеристики поступившего объекта.
Сведения о владельце:
14) Код клиента — однозначно идентифицирует клиента.
15) ФИО клиента — фамилия, имя, отчество клиента.
Сведения о сотруднике:
16) Таб. номер — однозначно идентифицирует сотрудника.
17) ФИО — фамилия, имя, отчество сотрудника.
18) Код должности — однозначно идентифицирует должность сотрудника.
19) Назв. должности — название должности сотрудника.
Функция 2 «Реставрация». Локальная проблемная область этой функции связана с процессом учета объектов реставрации и рассматривается с точки зрения сотрудников музея и руководства музея.
Данная локальная проблемная область ориентирована на объекты реставрации, поскольку при выполнении этой функции пользователей интересуют сведения, относящиеся к тем или иным объектам реставрации.
1) Рег. номер реставрации — однозначно идентифицирует каждый объект реставрации.
2) Дата начала — дата начала реставрации объекта.
3) Дата окончания — дата окончания реставрации объекта.
Сведения о реставраторе:
4) Нпп рест. — номер по порядку реставратора.
5) Таб. номер — однозначно идентифицирует каждого реставратора.
6) ФИО — фамилия, имя, отчество реставратора.
7) Код категории — однозначно идентифицирует категорию.
8) Назв. категории — название категории реставратора.
Сведения об объекте реставрации:
9) Нпп объекта — номер по порядку объекта реставрации.
10) Код объекта — однозначно идентифицирует каждый объект реставрации.
11) Назв. объекта — название объекта реставрации.
12) Таб номер отв. рест. — однозначно идентифицирует каждого реставратора.
13) Вып. работа— номер по порядку выполненной работы.
Сведения о выполненной работе:
14) Нпп работы— номер по порядку выполненной работы.
15) Код вида— однозначно идентифицирует вид работы.
16) Назв. вида — название вида выполненной работы.
17) Содерж. — в чем заключается выполненная работа.
Функция 3 «Экспозиция». Локальная проблемная область этой функции связана с процессом проведения экспозиции и рассматривается с точки зрения сотрудников музея и руководства музея.
Данная локальная проблемная область ориентирована на экспонаты, поскольку при выполнении этой функции пользователей интересуют сведения, относящиеся к тем или иным экспонатам.
1) Рег. номер экспозиции — однозначно идентифицирует каждый объект экспозиции.
2) Назв. экспозиции — название.
3) Дата начала — дата начала экспозиции.
4) Дата окончания — дата окончания экспозиции.
Сведения об ответственном сотруднике:
5) Таб. номер— однозначно идентифицирует каждого ответственного сотрудника.
6) ФИО — фамилия, имя, отчество ответственного сотрудника.
7) Код должности — однозначно идентифицирует должность ответственного сотрудника.
8) Назв. должности — название должности ответственного сотрудника.
Сведения о персонале:
9) Таб. номер перс. — однозначно идентифицирует каждого сотрудника.
10) ФИО персонала— фамилия, имя, отчество сотрудника.
11) Роль — исполняемая роль.
Сведения об экспонате:
12) Нпп объекта — номер по порядку экспоната.
13) Код объекта — однозначно идентифицирует экспонат.
14) Назв. объекта — название экспоната.
15) Место — место экспозиции.
Сведения о месте экспозиции:
16) Код зала — однозначно идентифицирует каждый зал.
17) Назв. зала — название зала экспозиции.
18) Номер места — однозначно идентифицирует каждое место в зале экспозиции.