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

59

2008.654600.БД.КР.ПЗ АСОИ-331.Максютова

«Музей»

ГОУ ВПО

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

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

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

«МУЗЕЙ»

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

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

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

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

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

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

Курс 3

Семестр 6

2008.654600.БД.КР.ПЗ АСОИ-331.Максютова

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

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

(зач. кн. 055569)

___________ Миронов В.В. _________Максютова Д.Р.

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

2008

СОДЕРЖАНИЕ

Введение

3

1

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

4

1.1

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

4

1.2

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

4

1.3

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

6

1.4

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

8

2

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

9

2.1

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

9

2.2

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

10

2.3

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

11

3

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

12

3.1

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

12

3.2

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

16

3.3

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

18

4

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

19

4.1

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

19

4.2

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

20

4.3

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

22

4.4

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

23

5

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

24

5.1

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

24

5.2

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

25

5.3

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

26

6

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

27

6.1

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

27

6.2

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

28

6.3

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

29

7

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

30

7.1

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

30

7.2

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

39

7.3

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

42

8

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

8.1

Выбор ориентации внешних XML-представлений. . . . . . . . . . . . . . . . . .

8.2

Разработка XSD-схем внешних XML-документов. . . . . . . . . . . . . . . . . .

8.3

Разработка аннотированных схем отображения. . . . . . . . . . . . . . . . . . . .

8.4

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

Заключение

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

Введение

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

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

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

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

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

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

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

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

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

1 ОПИСАНИЕ ПРОБЛЕМНОЙ ОБЛАСТИ

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

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

В данном подразделе дается краткое описание информационной системы для организации (учреждения, подразделения) «Музей». Обсуждаются цели функционирования, среда, объект управления, пользователи.

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

1.1.2 Пользователями информационной системы являются начальники отделов, научные сотрудники, методисты.

1.1.3 Среда функционирования информационной системы включает музей, работников музея, владельцев объектов музея, места проведения экспозиций.

1.1.4 Объект управления представляет собой историко-культурные памятники, о которых нужна информация о поступлении, о реставрации и экспозиции.

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