Автор работы: Пользователь скрыл имя, 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
(
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)