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

3

2005.654700.БД.КП.ПЗ АСОИ-315.1

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

БАЗА ДАННЫХ

ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

«…»

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

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

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

Направление 654700 – Информатика и вычислительная

техника

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

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

Курс 3

Семестр 6

2005.654700.БД.КП.ПЗ АСОИ-315.1

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

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

(зач. кн. 025000)

___________ Миронов В.В. ___________ Иванов И.И.

«___» ____________ 2005 г. «___» ___________ 2005 г.

2005

СОДЕРЖАНИЕ

Введение

3

1

Выбор автоматизируемых функций

4

1.1

Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.2

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

__

1.3

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

__

1.4

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

__

2

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

__

2.1

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

__

2.2

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

__

2.3

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

__

3

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

__

3.1

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

__

3.2

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

__

3.3

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

__

4

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

__

4.1

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

__

4.2

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

__

4.3

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

__

4.4

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

__

5

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

__

5.1

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

__

5.2

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

__

5.3

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

__

5.4

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

__

6

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

__

6.1

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

__

6.2

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

__

6.3

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

__

6.4

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

__

7

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

__

5.1

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

__

5.2

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

__

5.3

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

5.4

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

__

Заключение

__

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

__

ВВЕДЕНИЕ

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

Информационная система « … » предназначена для …

Разрабатываемая база данных предназначена для …

Раздел 1 посвящен выбору автоматизируемых функций и информационного обеспечения. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.

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

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

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

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

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

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