Проектирование база данных расписания занятий высшего учебного заведения

База данных расписания занятий высшего учебного заведения

Таблица «chairs» предназначена для хранения информации о кафедрах. Содержит следующие поля:

 id_chair – код кафедры

 chair – аббревиатура кафедры

 faculty – название факультета

Таблица «grups» предназначена для хранения информации о группах. Содержит следующие поля:

 grup – название (код) группы

 id_chair – код кафедры

Таблица «subject» предназначена для хранения информации об учебном плане. Содержит следующие поля:

 id_subject – код учебной дисциплины

 semestr – номер семестра

 grup – название (код) группы

 lections – количество часов на лекции

 labworks – количество часов на лабораторные работы

 practics – количество часов на практики

 id_teacher – код преподавателя

 s_teacher – признак распределения нагрузки преподавателя (не распределено, в нагрузке, в потоке)

 grup_to – группа потока

 id_teacherA – код ассистента

 s_teacherA – признак распределения нагрузки ассистента (не распределено, в нагрузке, в потоке)

 grup_toA – группа потока ассистента

Таблица «subject_h» предназначена для связи таблиц «subject_n» и «grups» с таблицей «subject». Содержит следующие поля:

 grup – название (код) группы

 id_subject – код учебной дисциплины

 id_chair – код кафедры

Таблица «subject_n» предназначена для хранения информации об учебных дисциплинах. Содержит следующие поля:

 id_subject – код учебной дисциплины

 subject – название учебной дисциплины

 abb – аббревиатура учебной дисциплины

Таблица «teachers» предназначена для хранения информации о преподавателях. Содержит следующие поля:

 id_teacher – код преподавателя

 teacher – ФИО преподавателя

 id_chair – код кафедры

Таблица «rooms» предназначена для хранения информации об аудиториях. Содержит следующие поля:

 aud – номер аудитории

 vol – вместительность аудитории

 id_chair – код кафедры, за которой закреплена аудитория

 type_room – тип аудитории

Таблица «tt» предназначена для хранения информации о расписании учебных занятий. Содержит следующие поля:

 xD – дата проведения занятия

 day – день недели

 para – номер пары

 p_ — признак частоты проведения занятия (еженедельно, только по нечетным неделям, только по четным неделям)

 aud – номер аудитории

 id_subject – код учебной дисциплины

 id_teacher – код преподавателя

 lab – тип занятия (лекция, лабораторная, практика)

 tf – признак фактического проведения пары

Leave a Comment

1 + 3 =