Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БАЗЫ ДАННЫХ ПРИМЕР.doc
Скачиваний:
6
Добавлен:
20.08.2019
Размер:
875.01 Кб
Скачать

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). Разрабатываются иерархии представлений, соответствующие внешним моделям, затем разрабатываются внутренние модели представлений.