Автор работы: Пользователь скрыл имя, 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
Комментарии: Данное отношение соответствует всем 3НФ. В данном отношении содержатся вторичные атрибуты – О3-2, О3-3, О3-4, которые не подлежат хранению и считаются на основе запроса.
ОВ3 | ОВ3-1 | № группы | Ключ | - | словарь | Первичный | |
ОВ3-2 | Дисциплина | Ключ | - | Словарь | Первичный | ||
ОВ3-3 | Число часов по дисциплине | ОВ3-1,
ОВ3-2, ОВ3-4 |
- | 1÷200 | Первичный | ||
ОВ3-4 | Семестр | Ключ | - | 1÷8 | Первичный | ||
ОВ3-5 | Успеваемость | ОВ3-1, ОВ3-2,ОВ3-5 | - | Словарь | Первичный |
Примечание: Данное отношение соответствует всем 3НФ. Для атрибута ОВ3-2 введем кодификатор.
Код отношения | Код атрибута | Название атрибута | Зависимость атрибута | Мн-е значение | Домен | Вторичность | Атрибут вторичного расчета |
О4 | О4-1 | Шифр специальности | Ключ | - | 1÷999999 | Первичный | |
О4-2 | Год приема | Ключ | - | 01.01.1940 – 31.12.2200 | Первичный | ||
О4-3 | Учебная дисциплина | Ключ | - | Словарь | Первичный | ||
О4-4 | Число часов лекций | О4-1, О4-2, О4-3 | - | 1÷200 | Первичный | ||
О4-5 | Число часов практических занятий | О4-1, О4-2, О4-3 | - | 1÷200 | Первичный | ||
О4-6 | Число часов лабораторных занятий | О4-1, О4-2, О4-3 | - | 1÷200 | Первичный | ||
О4-7 | Общее число часов по дисциплине | О4-1, О4-2, О4-3 | - | 1÷200 | Вторичный | ∑О4-4, О4-5, О4-6 | |
О4-8 | Адрес общежития | О4-1 | - | Словарь | Первичный |
Комментарий: данное отношение не соответствует 2НФ, т.к. О4-8 – зависит от части ключа. Атрибут О4-7 является вторичным, не подлежит хранению и считается на основе запроса.
Код отношения | Код атрибута | Название атрибута | Зависимость атрибута | Мн-е значение | Домен | Вторичность | Атрибут вторичного расчета |
О5 | О5-1 | Сокращенное название факультета | Ключ | - | Словарь | Первичный | |
О5-2 | Адрес деканата | Ключ | - | Словарь | Первичный | ||
О5-3 | ФИО декана | Ключ | - | Словарь | Первичный | ||
О5-4 | Телефон декана | Ключ | - | Словарь | Первичный | ||
О5-5 | Кафедра | О5-1 | М | Словарь | Первичный | ||
О5-6 | ФИО зам. Декана | Ключ | - | Словарь | Первичный | ||
О5-7 | Дата назначения зам. Декана на должность | О5-6 | - | 01.01.1940 – 31.12.2200 | Первичный |
Комментарий: данное отношение не соответствует 2НФ, т.к. атрибуты О5-5 и О5-7 зависят отчасти ключа. Также отношение не соответствует 1НФ, т.к. атрибут О5-5 атрибут с множественным значением и атрибут О5-2, О5-3 и О5-6 – составные атрибуты. Для атрибутов О5-1 и О5-5 вводим кодификатор.
Код отношения | Код атрибута | Название атрибута | Зависимость атрибута | Мн-е значение | Домен | Вторичность | Атрибут вторичного расчета |
О6 | О6-1 | Факультет | Ключ | - | Словарь | Первичный | |
О6-2 | Кол-во студентов на факультете | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3 | |
О6-3 | Кол-во иногородних | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3, ОВ6-2 | |
О6-4 | Кол-во участников олимпиад | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3, ОВ6-3 | |
О6-5 | Кол-во занимающихся НИРС | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3, ОВ6-4 | |
О6-6 | Кол-во женщин | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3, ОВ6-5 | |
О6-7 | Кол-во мужчин | О6-1 | - | 1÷1500 | Вторичный | ∑ ОВ6-6, ОВ2-3, ОВ6-5 |
Комментарий: данное отношение соответствует всем 3НФ. Присутствуют вторичные атрибуты О6-2, О6-3, О6-4, О6-5, О6-6, которые не подлежат хранению и считаются на основе запроса.
ОВ6 | ОВ6-1 | Факультет | Ключ | - | Словарь | Первичный | |
ОВ6-2 | Город прописки | ОВ6-6 | - | Словарь | Первичный | ||
ОВ6-3 | Название олимпиады | ОВ6-1 | м | Словарь | Первичный | ||
ОВ6-4 | Название НИРС | ОВ6-1 | м | Словарь | Первичный | ||
ОВ6-5 | Пол | ОВ6-6 | - | Словарь | Первичный | ||
ОВ6-6 | Id студента | Ключ |
Примечание: данное отношение не соответствует 1НФ, т.к. ОВ6-3 и ОВ6-4 – атрибуты с множественным значением. Также отношение не соответствует 2НФ, т.к. атрибуты ОВ6-2, ОВ6-3, ОВ6-4 и ОВ6-5 зависят от части ключа. Для атрибута ОВ6-5 вводим кодификатор.
Код отношения | Код атрибута | Название атрибута | Зависимость атрибута | Мн-е значение | Домен | Вторичность | Атрибут вторичного расчета |
О7 | О7-1 | Шифр специальности | Ключ | - | 1÷999999 | Первичный | |
О7-2 | Название специальности | О7-1 | - | Словарь | Первичный | ||
О7-3 | Название кафедры | О7-1 | - | Словарь | Первичный | ||
О7-4 | Кол-во студентов, получ-е диплом бакалавра | О7-1, О7-3 | - | 1÷150 | Вторичный | ∑ОВ2-1, ОВ2-3, ОВ2-5, ОВ2-6 | |
О7-5 | Кол-во студентов, не защитивших дипломную работу | 07-1, О7-3 | - | 1÷150 | Вторичный | ∑ОВ2-1, ОВ2-3, ОВ2-5, ОВ2-6 |
Комментарий: данное отношение не соответствует 2НФ, т.к. атрибут О7-2 зависит от части ключа. Имеются вторичные атрибуты О7-4, О7-5 – не подлежат хранению, считаются на основе запроса.
Словарь С1 для атрибута ОВ3-1 «№ группы»
№ | Код | Значение |
1 | 8571 | |
2 | 8572 | |
… | ||
1000 | 5А74 |
Словарь С2 для атрибута ОВ6-2 «Город прописки»
№ | Код | Значение |
1 | Новокузнецк | |
2 | Сургут | |
… | ||
100 | Москва |
Словарь С3 для атрибута ОВ2-2 «ФИО студента»
№ | Код | Значение |
1 | Иванов А. Н. | |
2 | Сидоров Е.В. | |
… | ||
10000 | Николаев С.Ю. |
Кодификатор К1 для атрибута ОВ3-2 «Дисциплина»
№ | Код дисциплины | Значение |
1 | База данных | |
2 | БЖД | |
… | ||
500 | Маркетинг |