department_dev #8
@@ -13,6 +13,7 @@ INSERT INTO departments (name, code) VALUES
|
|||||||
('Кафедра ВТ', 2),
|
('Кафедра ВТ', 2),
|
||||||
('Кафедра КТ', 3);
|
('Кафедра КТ', 3);
|
||||||
|
|
||||||
|
COMMENT ON TABLE departments IS 'Кафедры';
|
||||||
-- ===============================
|
-- ===============================
|
||||||
-- Создание таблицы специальностей
|
-- Создание таблицы специальностей
|
||||||
-- ===============================
|
-- ===============================
|
||||||
@@ -28,6 +29,7 @@ INSERT INTO specialties (name, specialty_code) VALUES
|
|||||||
('Информатика и вычислительная техника', '09.03.01'),
|
('Информатика и вычислительная техника', '09.03.01'),
|
||||||
('Программная инженерия', '09.03.04');
|
('Программная инженерия', '09.03.04');
|
||||||
|
|
||||||
|
COMMENT ON TABLE specialties IS 'Специальности';
|
||||||
-- ===============================
|
-- ===============================
|
||||||
-- Обновление таблицы дисциплин
|
-- Обновление таблицы дисциплин
|
||||||
-- ===============================
|
-- ===============================
|
||||||
@@ -42,6 +44,7 @@ WHERE department_id IS NULL;
|
|||||||
ALTER TABLE subjects
|
ALTER TABLE subjects
|
||||||
ALTER COLUMN department_id SET NOT NULL;
|
ALTER COLUMN department_id SET NOT NULL;
|
||||||
|
|
||||||
|
COMMENT ON TABLE subjects IS 'Дисциплины';
|
||||||
-- ===============================
|
-- ===============================
|
||||||
-- Обновление таблицы групп
|
-- Обновление таблицы групп
|
||||||
-- ===============================
|
-- ===============================
|
||||||
@@ -56,6 +59,7 @@ WHERE department_id IS NULL;
|
|||||||
ALTER TABLE student_groups
|
ALTER TABLE student_groups
|
||||||
ALTER COLUMN department_id SET NOT NULL;
|
ALTER COLUMN department_id SET NOT NULL;
|
||||||
|
|
||||||
|
COMMENT ON TABLE student_groups IS 'Группы';
|
||||||
-- ===============================
|
-- ===============================
|
||||||
-- Обновление таблицы пользователей
|
-- Обновление таблицы пользователей
|
||||||
-- ===============================
|
-- ===============================
|
||||||
@@ -80,6 +84,7 @@ ALTER COLUMN full_name SET NOT NULL,
|
|||||||
ALTER COLUMN job_title SET NOT NULL,
|
ALTER COLUMN job_title SET NOT NULL,
|
||||||
ALTER COLUMN department_id SET NOT NULL;
|
ALTER COLUMN department_id SET NOT NULL;
|
||||||
|
|
||||||
|
COMMENT ON TABLE users IS 'Пользователи';
|
||||||
-- ===============================
|
-- ===============================
|
||||||
-- Создание таблицы данных расписания
|
-- Создание таблицы данных расписания
|
||||||
-- ===============================
|
-- ===============================
|
||||||
@@ -101,4 +106,26 @@ CREATE TABLE IF NOT EXISTS schedule_data (
|
|||||||
INSERT INTO schedule_data (department_id, semester, group_id, subjects_id, lesson_type_id, number_of_hours, is_division, teacher_id, semester_type, period)
|
INSERT INTO schedule_data (department_id, semester, group_id, subjects_id, lesson_type_id, number_of_hours, is_division, teacher_id, semester_type, period)
|
||||||
VALUES (1, 1, 1, 1, 3, 2, true, 1, 'Весенний', '2024/2025'),
|
VALUES (1, 1, 1, 1, 3, 2, true, 1, 'Весенний', '2024/2025'),
|
||||||
(2, 4, 2, 3, 2, 1, false, 2, 'Осенний', '2025/2026'),
|
(2, 4, 2, 3, 2, 1, false, 2, 'Осенний', '2025/2026'),
|
||||||
(3, 5, 1, 2, 1, 3, true, 1, 'Весенний', '2023/2024');
|
(3, 5, 1, 2, 1, 3, true, 1, 'Весенний', '2023/2024');
|
||||||
|
|
||||||
|
COMMENT ON TABLE schedule_data IS 'Данные к составлению расписания';
|
||||||
|
COMMENT ON COLUMN schedule_data.department_id IS 'Идентификатор кафедры';
|
||||||
|
COMMENT ON COLUMN schedule_data.semester IS 'Номер семестра';
|
||||||
|
COMMENT ON COLUMN schedule_data.group_id IS 'Идентификатор группы';
|
||||||
|
COMMENT ON COLUMN schedule_data.subjects_id IS 'Идентификатор предмета';
|
||||||
|
COMMENT ON COLUMN schedule_data.lesson_type_id IS 'Идентификатор типа занятия';
|
||||||
|
COMMENT ON COLUMN schedule_data.number_of_hours IS 'Количество часов';
|
||||||
|
COMMENT ON COLUMN schedule_data.is_division IS 'Является ли занятие разделенным';
|
||||||
|
COMMENT ON COLUMN schedule_data.teacher_id IS 'Идентификатор преподавателя';
|
||||||
|
COMMENT ON COLUMN schedule_data.semester_type IS 'Тип семестра (Весенний, Осенний)';
|
||||||
|
COMMENT ON COLUMN schedule_data.period IS 'Период занятий (год/год)';
|
||||||
|
|
||||||
|
COMMENT ON TABLE education_forms IS 'Формы обучения';
|
||||||
|
COMMENT ON TABLE subgroups IS 'Подгруппы';
|
||||||
|
COMMENT ON TABLE lesson_types IS 'Типы занятий';
|
||||||
|
COMMENT ON TABLE equipments IS 'Оборудование';
|
||||||
|
COMMENT ON TABLE classrooms IS 'Аудитории';
|
||||||
|
COMMENT ON TABLE classroom_equipments IS 'Привязка оборудования к аудиториям';
|
||||||
|
COMMENT ON TABLE teacher_subjects IS 'Привязка преподавателей к дисциплинам';
|
||||||
|
COMMENT ON TABLE equipments IS 'Оборудование';
|
||||||
|
COMMENT ON TABLE equipments IS 'Оборудование';
|
||||||
Reference in New Issue
Block a user