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