Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
127
Добавлен:
02.05.2014
Размер:
1.03 Mб
Скачать

8.4 Вывод

В результате проектирования разработан XML-код для доступа к данным в формате XML в виде внешних XML-представлений для трех исходных функций; при этом для двух функций выбран атрибут-ориентированный способ реализации, для одной — элемент-ориентированный. Разработанные внешние представления являются аннотированными XSD-схемами, аннотации которых устанавливают соответствие элементов и атрибутов внешнего XML-документа с таблицами и представлениями базы данных.

Заключение

1. Первый этап был посвящен неформальному концептуальному описанию проблемной области для автоматизируемых функций информационной системы, служащих основой для дальнейшего проектирования формальных моделей базы данных. Было дано краткое описание информационной системы; обсуждались автоматизируемые функции (бизнес-процессы); даны локальные описания проблемной области применительно к каждой автоматизируемой функции.

В результате анализа функционирования организации (учреждения, подразделения) «Музей» в плане трех автоматизируемых функций (бизнес-процессов), связанных с получением, реставрацией и проверкой, получены локальные неформальные описания проблемной области информационной системы, включающие следующие сущности: Поступление, Объект поступления, Автор объекта, Хар-ка объекта, Владелец пост. объекта, Ответственный за поступление сотрудник, Реставрация, Реставратор реставрации, Объект реставрации, Вып. работа на объекте, Экспозиция, Ответственный сотрудник за экспозицию, Персонал экспозиции, Экспонат экспозиции, Зал.

2. Второй этап был посвящен проектированию исходных локальных моделей базы данных. Для каждой автоматизируемой функции строилась иерархическая модель данных. Специфицировались исходные локальные ограничения целостности и операционные правила.

В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 5, на уровне кортежей — 1. Операционные правила выявлены и сформулированы для уровня 2 — Объект поступления.

3. Третий этап был посвящен проектированию нормализованных локальных ER-моделей. Каждая исходная локальная модель преобразована в нормализованнуюER-модель. Разработаны спецификации ограничений целостности и операционных правил для локальныхER-моделей.

В результате проектирования локальных ER-моделей, соответствующих иерархическим моделям автоматизируемых функций, получены нормализованные локальныхER-модели, включающие от 7 до 10 сущностей в третьей нормальной форме. Разработанные спецификации ограничений и правил поддержания целостности включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для локальныхER-моделей; дополнительно на данном этапе введено 22 правила.

4. Четвертый этап был посвящен проектированию глобальной ER-модели. Производилось выявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строилось графическое представление глобальной модели, специфицировались ограничения целостности и операционные правила на уровне глобальной модели.

В результате проектирования глобальной ER-модели, соответствующей локальным ER-моделям для отдельных автоматизируемых функций, получена графическая модель, включающая 26 сущностей в третьей нормальной форме. Введенные 2 обобщенных сущностей содержат от 4 до 5 категорий. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для глобальной ER-модели.

5. Пятый этап был посвящен проектированию концептуальной реляционной модели на основе глобальной ER-модели. Для приведения ER-модели к реляционной форме производилось устранение категорий и замена явных связей неявными, основанными на общих атрибутах. Специфицировались ограничения целостности и операционные правила на уровне концептуальной реляционной модели.

В результате проектирования глобальной реляционной модели, соответствующей глобальной ER-модели, получены спецификации, задающие 23 сущностей-таблиц. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для реляционной модели.

6. Шестой этап был посвящен разработке моделей отображения, связывающих глобальную реляционную модель с внешними иерархическими моделями. Разрабатываются иерархии представлений, соответствующие внешним моделям, затем разрабатываются внутренние модели представлений.

В результате разработки моделей отображения, связывающих глобальную реляционную модель (разработанную на этапе 5) с внешними иерархическими моделями (разработанными на этапе 2), получены три иерархии представлений, соответствующие трем внешним моделям. В ходе дальнейшей проработки получена внутренняя структура отдельных представлений, входящих в состав иерархий, представляющая собой эквисоединение от 3 до 4 нормализованных таблиц внутренней реляционной модели.

7.  Седьмой этап был посвящен программированию базы данных на основе концептуальной реляционной модели. Разрабатывался программный SQL-код, обеспечивающий создание таблиц базы данных. Стандартные ограничения целостности реализовывались с помощью табличных средств, нестандартные ограничения целостности и операционные правила — с помощью триггеров базы данных.

В результате программирования разработан программный SQL-код, обеспечивающий создание 23 таблиц базы данных и реализующий 11 стандартных ограничений целостности. Одно нестандартное ограничение целостности из специфицированных на предыдущем этапе было реализовано с помощью триггера базы данных. На основе ранее построенных моделей отображения запрограммирована реализация внешних представлений, включающая в общей сложности около 106 строк SQL-кода.

8. Восьмой этап был посвящен разработке XML-кода, обеспечивающего доступ к реляционной базе данных в формате XML на базе технологии XML-схем отображения информации из базы данных.

В результате проектирования разработан XML-код для доступа к данным в формате XML в виде внешних XML-представлений для трех исходных функций; при этом для двух функций выбран атрибут-ориентированный способ реализации, для одной — элемент-ориентированный. Разработанные внешние представления являются аннотированными XSD-схемами, аннотации которых устанавливают соответствие элементов и атрибутов внешнего XML-документа с таблицами и представлениями базы данных.

Соседние файлы в папке База данных - Музей