
- •Описание задачи
- •Постановка задачи
- •Описание предметной области
- •Функциональные возможности приложения
- •Моделирование данных с помощью процесса нормализации
- •Обработка первичного документа
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф).
- •Нормальная форма Бойса-Кодда (нфбк).
- •Моделирование данных с помощью er-диаграмм
- •Выделение основных сущностей
- •Определение списка атрибутов сущностей
- •Определение связей между сущностями
- •Описание таблиц
- •Описание приложения
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИТ КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ КУРСОВАЯ РАБОТА ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ» БД расписаний занятий в университете Выполнил: студент 305гр. Ульянова Алена. Руководитель: канд. физ.-мат. наук, доцент Моор П. К. Тюмень - 2013 Оглавление
1 Описание задачи 2
1.1 Постановка задачи 2
1.2 Описание предметной области 2
1.3 Функциональные возможности приложения 3
2 Моделирование данных с помощью процесса нормализации 3
2.1 Обработка первичного документа 3
2.2 Первая нормальная форма (1НФ) 4
2.3 Вторая нормальная форма (2НФ) 5
2.4 Третья нормальная форма (3НФ). 5
2.5 Нормальная форма Бойса-Кодда (НФБК). 6
3 Моделирование данных с помощью ER-диаграмм 7
3.1 Выделение основных сущностей 7
3.2 Определение списка атрибутов сущностей 7
3.3 Определение связей между сущностями 8
4 Описание таблиц 8
5 Описание приложения 11
Описание задачи
Постановка задачи
Создать и разработать приложение, отображающее текущее расписание занятий гимназии ТюмГУ и позволяющее редактировать и удалять существующие данные, а также добавлять новую информацию.
Описание предметной области
Программа «Расписание» предназначена для составления расписания гимназии ТюмГУ. Расписание составляется на основе следующей формы:
Номер записи |
110 |
||||||||
День недели |
Понедельник |
||||||||
Класс |
10 «Б» |
||||||||
№ пары |
Часы занятий |
Предмет |
Преподаватель |
Аудит |
|||||
Наименование |
код |
ФИО |
Код |
Код |
№ |
||||
1 |
8:10-9:30 |
Алгебра |
0012 |
Иванова Л.К. |
1 |
1 |
409 |
||
2 |
9:40-11:00 |
Русский язык |
0015 |
Тверских Н.В, |
2 |
4 |
406 |
||
3 |
11:20-12:40 |
Информатика |
0022 |
Тиссен О.В. |
3 |
6 |
411 |
Расписание составляется на каждый класс. Номер записи расписания уникален. В каждой форме составления расписания пары нумеруются последовательно.
Число занятий не должно превышать 4 пар в день.
В одной аудитории может находиться только один класс при этом количество учащихся не должно превышать количество мест в кабинете.
Для каждого класса может стоять только одна пара на конкретное время.
Готовое расписание на определенный класс будет выглядеть следующим образом:
Дни недели |
№ пары |
Часы занятий |
10 «Б» |
ауд. |
||
Понедельник |
1 |
8:10-9:30 |
Алгебра |
Иванова Л.К. |
409 |
|
2 |
9:40-11:00 |
Русский язык |
Тверских Н.В, |
406 |
||
3 |
11:20-12:40 |
Информатика |
Тиссен О.В |
411 |
||
Вторник |
1 |
8:10-9:30 |
Англ. яз |
Васильева Г.Г. |
405 |
|
2 |
9:40-11:00 |
География |
Зумарева Н.К. |
401 |
||
3 |
11:20-12:40 |
Физика |
Могильная Т.Ю. |
410 |
||
4 |
12:50-14:00 |
История |
Острижняя С.Г. |
412 |
Функциональные возможности приложения
редактирование расписания;
добавление новых данных в расписание;
изменение записей в исходных данных (таблицы: учителя, аудитории, классы);
предоставление обобщенной информации о составлении расписания: по дням недели, классам, учителям.
Моделирование данных с помощью процесса нормализации
На основе имеющегося первичного документа произведем моделирование данных с помощью процесса нормализации.
Нормализация осуществляется в несколько последовательно выполняющихся этапов, каждый из которых соответствует некоторой нормальной форме, обладающей известными свойствами.