- •База данных
- •Введение
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •Мназвание
- •3.4 Вывод
- •4 Проектирование глобальной er-модели
- •4.1 Выявление и устранение эквивалентных сущностей
- •4.2 Выявление категорий и синтез обобщающих сущностей
- •4.3 Выявление и устранение дублирования атрибутов и связей
- •5.1.3 Замена явных связей 1:м неявными
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •5.4 Вывод
- •Модели соединения таблиц базы данных для реализации представлений для функции 2 «прием учащихся» представлены на рис.6.1.2.
- •Модели соединения таблиц базы данных для реализации представлений для функции 3 «сдача экзаменов» представлены на рис.6.1.3.
- •Модели соединения таблиц базы данных для реализации представлений для функции 4 «планирование учебного процесса» представлены на рис.6.1.4.
- •6.3 Sql-код для реализации представлений Функция 1 «учет кадров»
- •Функция 2 «прием учащихся»
- •Функция 3 «сдача экзаменов»
- •6.4 Вывод
- •Проектирование доступа к базе данных из локальных функций
- •7.4 Вывод
- •Список литературы
Министерство образования Российской Федерации
Уфимский государственный авиационный технический университет
База данных
ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ
«МУЗЫКАЛЬНАЯ ШКОЛА»
Пояснительная записка к курсовому проекту
по общепрофессиональной дисциплине
«Организация баз данных»
Специальность 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 |