Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание на курсовой проект с примерами / пример - музыкальная школа.doc
Скачиваний:
94
Добавлен:
02.05.2014
Размер:
644.1 Кб
Скачать

80

Министерство образования Российской Федерации

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

База данных

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

«МУЗЫКАЛЬНАЯ ШКОЛА»

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

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

«Организация баз данных»

Специальность 220200 – Автоматизированные системы

обработки информации и управления

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

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

Курс 3

Семестр 6

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

Проверил проф. каф. АСУ студ. гр. АСОИ-320

(зач. кн. № 205236)

___________ Миронов В.В. ___________Шакирова Г.Р.

«___» ____________ 2003 г. «___» ___________ 2003 г.

2003

СОДЕРЖАНИЕ

Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1

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

обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.1

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

5

1.2

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

5

1.3

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

8

1.4

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

11

2

Выявление ограничений и правил поддержания целостности . . . .

12

2.1

Уровень атрибутов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

2.2

Уровень кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

2.3

Уровень множеств кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

2.4

Уровень базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

2.5

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

26

3

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

27

3.1

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

27

3.2

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

30

3.3

Спецификация ограничений и правил поддержания целостности . . . . .

35

3.4

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

36

4

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

37

4.1

Выявление и устранение эквивалентных сущностей . . . . . . . . . . . . . . .

37

4.2

Выявление категорий и синтез обобщающих сущностей . . . . . . . . . . . .

38

4.3

Выявление и устранение дублирования атрибутов и связей. . . . . . . . . .

39

4.4

Графическое представление глобальной ER-модели . . . . . . . . . . . . . . .

39

4.5

Спецификация ограничений и правил поддержания целостности . . . . .

39

4.6

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

39

5

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

41

5.1

Перевод глобальной ER-модели в реляционную форму . . . . . . . . . . . . .

41

5.2

Спецификация ограничений и правил поддержания целостности . . . . .

44

5.3

SQL-код для создания реляционной модели . . . . . . . . . . . . . . . . . . . . . .

45

5.4

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

53

6

Проектирование представлений для автоматизируемых функций

54

6.1

6.2

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

Определение моделей соединения таблиц базы данных для реализации представлений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

55

6.3

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

59

6.4

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

63

7

Проектирование доступа к базе данных из локальных функций. .

Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

66

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

67