База данных - ВУЗ. Отдел интеллектуальной собственности / Титульник
.doc
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-преобразования для отображения информации из базы данных.