База данных Деканата
Автор работы: Пользователь скрыл имя, 23 Октября 2011 в 09:45, курсовая работа
Описание
Целью курсовой работы является проектирование и построение концептуальной информационной модели предметной области «Учебный процесс в ВУЗе». В начало работы мне была выдана соответствующая документация. В основе базы данных по предложенной предметной области лежат общие сведения об учебном процессе в ВУЗе, а также регулярные запросы пользователей и файлов существующей системы обработки информации. В процессе изучения документации было принято решение о создании двух виртуальных документов: «Сведения о факультетах» и «Контингент студентов». Они необходимы для дополнения исходных отношений и расчета вторичных атрибутов.
Содержание
Содержание 2
Задание 3
Введение 4
Глава 1. Описание исходных отношений 5
1.1.Анализ документов 5
1.2.Отношения 6
1.3. Описание словарей и кодификаторов 13
1.4. Сопоставимость атрибутов 14
Глава 2. Уточнение исходных отношений. 15
2.1. Свертка и нормализация отношений 15
2.2. Объединение отношений 17
2.3. Отношения после нормализации 18
Глава 3. Связывание отношений и простых структур в единую схему данных 20
3.1. Логическая модель 20
3.2.Физическая модель 21
3.3. Дополнительные объекты БД 22
3.3. Расчет вторичных атрибутов 23
Заключение 26
Приложение 27
Код DDL 27
Работа состоит из 1 файл
Деканат.doc
— 610.00 Кб (Скачать документ)(
id_student ASC,
Faculty ASC,
Id_cathedra ASC
);
ALTER TABLE OВ6.3__Competition
ADD ( PRIMARY KEY (Name_of_competition, id_student, Faculty,
Id_cathedra) ) ;
ALTER TABLE OÂ6.3__Competition
ADD ( FOREIGN KEY (id_student, Faculty, Id_cathedra)
REFERENCES OB6.2__Student_at_the_faculty)
Таблица « OВ6.4__NIRS»
CREATE TABLE OВ6.4__NIRS (
Name_of_NIRS VARCHAR2(50) NOT NULL,
id_student NUMBER(7) NOT NULL,
Faculty VARCHAR2(5) NOT NULL,
Id_cathedra NUMBER(3) NOT NULL
);
CREATE UNIQUE INDEX XPKOВ6.4__NIRS ON OВ6.4__NIRS
(
Name_of_NIRS ASC,
id_student ASC,
Faculty ASC,
Id_cathedra ASC
);
CREATE INDEX XIF1OВ6.4__NIRS ON OВ6.4__NIRS
(
id_student ASC,
Faculty ASC,
Id_cathedra ASC
);
CREATE INDEX XIE1OВ6.4__NIRS ON OВ6.4__NIRS
(
Name_of_NIRS ASC
);
ALTER TABLE OВ6.4__NIRS
ADD ( PRIMARY KEY (Name_of_NIRS, id_student, Faculty,
Id_cathedra) ) ;
ALTER TABLE OВ6.4__NIRS
ADD ( FOREIGN KEY (id_student, Faculty, Id_cathedra)
REFERENCES OB6.2__Student_at_the_faculty)