- •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 Вывод
- •Заключение
- •Список литературы
Раздел 7 посвящен разработке sql-моделей базы данных. Здесь создается sql-код для таблиц, триггеров и виртуальных представлений базы данных.
Раздел 8 посвящен разработке XML-моделей базы данных. Здесь создаются XML-схемы документов, извлекаемых их базы данных, XPath-выражения, специфицирующие доступ к данным, XSL-преобразования для отображения информации из базы данных.
1 Описание проблемной области
Данный раздел посвящен неформальному концептуальному описанию проблемной области для автоматизируемых функций информационной системы, служащих основой для дальнейшего проектирования формальных моделей базы данных. Здесь дается краткое описание информационной системы; обсуждаются автоматизируемые функции (бизнес-процессы); даются локальные описания проблемной области применительно к каждой автоматизируемой функции.
1.1 Описание информационной системы
В данном подразделе дается краткое описание информационной системы для организации (учреждения, подразделения) «Музей». Обсуждаются цели функционирования, среда, объект управления, пользователи.
1.1.1 Цель (миссия) функционирования учреждения «Музей» состоит в изучении, сохранении, восстановлении, пропаганде историко-культурных памятников. Для эффективного достижения этой цели автоматизируется ряд функций (бизнес-процессов) на основе информационной системы, составной частью которой является проектируемая база данных.
1.1.2 Пользователями информационной системы являются начальники отделов, научные сотрудники, методисты.
1.1.3 Среда функционирования информационной системы включает музей, работников музея, владельцев объектов музея, места проведения экспозиций.
1.1.4 Объект управления представляет собой историко-культурные памятники, о которых нужна информация о поступлении, о реставрации и экспозиции.
1.2 Описание автоматизируемых функций (бизнес-процессов)
В данном подразделе кратко описываются три функции (бизнес-процесса), которые предполагается автоматизировать с использованием разрабатываемой информационной системы.
1.2.1 Перечень автоматизируемых функций
В рамках данного проекта для автоматизации выбраны следующие три функции:
1) Поступление.
2) Реставрация.
3) Экспозиция.
1.2.2 Функция 1 «Поступление»
Данная функция предназначена для ведения информации о поступлениях. Она позволяет получить сведения о дате поступления, объекте поступления, информацию о владельце объекта и ответственном сотруднике. Эта цель достигается за счет того, что данные вносятся в базу данных, информация в которой постоянно обновляется.
Особенность реализации функции состоит в том, что автоматизируется запись данных по регистрации объекта.
В реализации данной функции участвуют следующие объекты предметной области: объект; владелец объекта; ответственный сотрудник.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений об объектах поступления за счет использования оперативных запросов к компьютерной базе данных.
1.2.3 Функция 2 «Реставрация»
Функция предназначена для автоматизации сбора и получения информации о реставрации. Она позволяет получить сведения о дате начала и окончания реставрации, об ответственном реставраторе и объекте реставрации. Эта цель достигается за счет того, что создаются данные о реставрации.
Особенности автоматизированной реализации функции состоит в том, что в базе данных размещаются сведения о реставраторе, о категории реставратора, о выполненной работе, содержание выполненной работы, что позволяет, не связываясь с реставратором, узнать, какая работа была проделана над объектом.
В реализации данной функции участвуют следующие объекты предметной области: ответственный реставратор, объект реставрации, выполненная работа.
Автоматизация данной функции позволит сократить время поиска информации в базе за счет использования современных технологий хранения данных и проверки вводимой информации.