Скачиваний:
105
Добавлен:
02.05.2014
Размер:
103.42 Кб
Скачать

5

2008.654600.БД.КР.ПЗ АСОИ-ФИО

«Вуз. Отдел интеллектуальной собственности»

ГОУ ВПО

«Уфимский государственный авиационный технический университет»

РАЗРАБОТКА КОНЦЕПТУАЛЬНО-ЛОГИЧЕСКИХ МОДЕЛЕЙ

БАЗЫ ДАННЫХ ОРГАНИЗАЦИИ (УЧРЕЖДЕНИЯ, ПОДРАЗДЕЛЕНИЯ)

«ВУЗ. Отдел интеллектуальной собственности»

Пояснительная записка к курсовому проекту

по общепрофессиональной дисциплине

«Базы данных»

Направление 654600 (230100) – Информатика и ВТ

Факультет информатики и робототехники

Кафедра автоматизированных систем управления

Курс 3

Семестр 6

2008.654600.БД.КП.ПЗ АСОИ- ФИО

Оценка ________________ Исполнитель

Консультант проф. каф. АСУ студ. гр. АСОИ-331

(зач. кн. 000000)

___________ Миронов В.В. ___________ ФИО

«___» ____________ 2008 г. «___» ___________ 2008 г.

2008

СОДЕРЖАНИЕ

Введение

_3_

1

Описание проблемной области

_4_

1.1

Описание информационной системы. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_5_

1.2

Описание автоматизируемых функций (бизнес-процессов) . . . . . . . . . .

_6_

1.3

Первичное описание информационного обеспечения. . . . . . . . . . . . . . .

__

1.4

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_8_

2

Проектирование внешних иерархических моделей

_9_

2.1

Составление иерархических моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_9_

2.2

Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .

_10_

2.3

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_12_

3

Проектирование нормализованных локальных ER-моделей

_13_

3.1

Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . .

_13_

3.2

Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .

_17_

3.3

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_19_

4

Проектирование глобальной ER-модели

_20_

4.1

Анализ дублирования в локальных моделях . . . . . . . . . . . . . . . . . . . . . .

_20_

4.2

Синтез глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_21_

4.3

Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .

_23_

4.4

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_25_

5

Проектирование внутренней реляционной модели

_26_

5.1

Устранение категорий и явных связей. . . . . . . . . . . . . . . . . . . . . . . . . . . .

_26_

5.2

Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .

_27_

5.3

Разработка моделей внешних представлений . . . . . . . . . . . . . . . . . . . . .

_28_

5.4

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_29_

6

Проектирование моделей отображения

_30_

6.1

Разработка иерархий представлений . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_30_

6.2

Разработка внутренних моделей представлений . . . . . . . . . . . . . . . . . . .

_30_

6.3

Вывод. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_32_

7

Разработка SQL-моделей базы данных

_33_

7.1

SQL-код создания таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_33_

7.2

SQL-код создания триггеров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_40_

7.3

SQL-код реализации внешних представлений . . . . . . . . . . . . . . . . . . . . .

_40_

7.4

Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_43_

8

Разработка XML-моделей базы данных

_45_

8.1

Разработка XML-схем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_45_

8.2

Разработка XPath-выражений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_46_

8.3

Разработка XSL-преобразований . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_49_

8.4

Вывод. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

_57_

Заключение

_58_

Список литературы

_61_

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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