Загрузка данных


-- 1. Предметы (10 шт.)
INSERT INTO Subjects (subject_id, subject_name) VALUES
(1, 'Математика'),
(2, 'Физика'),
(3, 'Русский язык'),
(4, 'История'),
(5, 'Английский язык'),
(6, 'Биология'),
(7, 'Химия'),
(8, 'География'),
(9, 'Информатика'),
(10, 'Литература');

-- 2. Кабинеты (10 шт.)
INSERT INTO Rooms (room_id, room_number) VALUES
(1, '101'),
(2, '102'),
(3, '103'),
(4, '104'),
(5, '105'),
(6, '201'),
(7, '202'),
(8, '203'),
(9, 'Спортзал'),
(10, 'Актовый зал');

-- 3. Учителя (10 шт.)
-- У Смирнова (ID 4) и Соколова (ID 8) нет своего кабинета (NULL)
INSERT INTO Teachers (teacher_id, last_name, first_name, subject_id, room_id) VALUES
(1, 'Иванова', 'Мария', 1, 1),
(2, 'Петров', 'Сергей', 2, 2),
(3, 'Сидорова', 'Анна', 3, 3),
(4, 'Смирнов', 'Алексей', 4, NULL),
(5, 'Кузнецова', 'Елена', 5, 4),
(6, 'Попов', 'Дмитрий', 6, 5),
(7, 'Васильева', 'Ольга', 7, 6),
(8, 'Соколов', 'Игорь', 9, NULL),
(9, 'Михайлова', 'Татьяна', 10, 7),
(10, 'Федоров', 'Павел', 8, 8);

-- 4. Классы (10 шт.)
INSERT INTO Classes (class_id, class_name, head_teacher_id) VALUES
(1, '5А', 1),
(2, '5Б', 2),
(3, '6А', 3),
(4, '6Б', 4),
(5, '7А', 5),
(6, '7Б', 6),
(7, '8А', 7),
(8, '8Б', 8),
(9, '9А', 9),
(10, '9Б', 10);

-- 5. Ученики (10 шт.)
INSERT INTO Students (student_id, last_name, first_name, class_id) VALUES
(1, 'Орлов', 'Дмитрий', 1),
(2, 'Лебедева', 'Ольга', 1),
(3, 'Козлов', 'Иван', 2),
(4, 'Новикова', 'Софья', 3),
(5, 'Морозов', 'Артем', 3),
(6, 'Волкова', 'Алиса', 4),
(7, 'Алексеев', 'Максим', 5),
(8, 'Смирнова', 'Виктория', 7),
(9, 'Кузнецов', 'Кирилл', 8),
(10, 'Павлова', 'Ксения', 10);

-- 6. Оценки (10 шт.)
-- Специально добавлены разные оценки (2, 3, 4, 5), чтобы при составлении отчета
-- скрипт мог найти отличников, хорошистов, троечников и неуспевающих.
INSERT INTO Grades (grade_id, student_id, subject_id, grade_value, quarter) VALUES
(1, 1, 1, 5, 1), -- Орлов, Математика, 5
(2, 1, 3, 4, 1), -- Орлов, Русский, 4
(3, 2, 1, 3, 1), -- Лебедева, Математика, 3
(4, 3, 2, 4, 2), -- Козлов, Физика, 4
(5, 4, 3, 5, 1), -- Новикова, Русский, 5
(6, 5, 5, 2, 2), -- Морозов, Английский, 2
(7, 6, 4, 3, 1), -- Волкова, История, 3
(8, 7, 6, 5, 1), -- Алексеев, Биология, 5
(9, 8, 10, 4, 2),-- Смирнова, Литература, 4
(10, 10, 8, 3, 1); -- Павлова, География, 3

-- 7. Расписание (10 шт.)
INSERT INTO Schedule (schedule_id, day_of_week, lesson_number, class_id, subject_id, teacher_id, room_id) VALUES
(1, 'Понедельник', 1, 1, 1, 1, 1),
(2, 'Понедельник', 2, 1, 3, 3, 3),
(3, 'Вторник', 3, 2, 2, 2, 2),
(4, 'Среда', 5, 3, 4, 4, 4),
(5, 'Среда', 5, 4, 4, 4, 4),
(6, 'Четверг', 1, 5, 5, 5, 5),
(7, 'Четверг', 2, 6, 6, 6, 6),
(8, 'Пятница', 4, 7, 7, 7, 7),
(9, 'Пятница', 3, 8, 9, 8, 8),
(10, 'Суббота', 2, 10, 8, 10, 8);