diff --git a/backend/src/main/resources/db/migration/V2__departmentCreate.sql b/backend/src/main/resources/db/migration/V2__departmentCreate.sql index 8f0e83c..c46c3cb 100644 --- a/backend/src/main/resources/db/migration/V2__departmentCreate.sql +++ b/backend/src/main/resources/db/migration/V2__departmentCreate.sql @@ -13,6 +13,7 @@ INSERT INTO departments (name, code) VALUES ('Кафедра ВТ', 2), ('Кафедра КТ', 3); +COMMENT ON TABLE departments IS 'Кафедры'; -- =============================== -- Создание таблицы специальностей -- =============================== @@ -28,6 +29,7 @@ INSERT INTO specialties (name, specialty_code) VALUES ('Информатика и вычислительная техника', '09.03.01'), ('Программная инженерия', '09.03.04'); +COMMENT ON TABLE specialties IS 'Специальности'; -- =============================== -- Обновление таблицы дисциплин -- =============================== @@ -42,6 +44,7 @@ WHERE department_id IS NULL; ALTER TABLE subjects 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 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 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) VALUES (1, 1, 1, 1, 3, 2, true, 1, 'Весенний', '2024/2025'), (2, 4, 2, 3, 2, 1, false, 2, 'Осенний', '2025/2026'), - (3, 5, 1, 2, 1, 3, true, 1, 'Весенний', '2023/2024'); \ No newline at end of file + (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 'Оборудование'; \ No newline at end of file