Добавил комментарии к БД

This commit is contained in:
dipatrik10
2026-03-18 20:05:30 +03:00
parent 220b99594f
commit 59b6704be9

View File

@@ -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');
(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 'Оборудование';