Relational schema (DDL and Database): PT_add_data.sql

File PT_add_data.sql, 2.6 KB (added by 206046, 13 days ago)
Line 
1-- Insert mock data into User table (20 users)
2INSERT INTO User (id_user, username, password, email) VALUES
3(1, 'admin1', 'pass123', 'admin1@example.com'),
4(2, 'admin2', 'pass123', 'admin2@example.com'),
5(3, 'teacher1', 'pass123', 'teacher1@example.com'),
6(4, 'teacher2', 'pass123', 'teacher2@example.com'),
7(5, 'teacher3', 'pass123', 'teacher3@example.com'),
8(6, 'student1', 'pass123', 'student1@example.com'),
9(7, 'student2', 'pass123', 'student2@example.com'),
10(8, 'student3', 'pass123', 'student3@example.com'),
11(9, 'student4', 'pass123', 'student4@example.com'),
12(10, 'student5', 'pass123', 'student5@example.com'),
13(11, 'student6', 'pass123', 'student6@example.com'),
14(12, 'student7', 'pass123', 'student7@example.com'),
15(13, 'student8', 'pass123', 'student8@example.com'),
16(14, 'student9', 'pass123', 'student9@example.com'),
17(15, 'student10', 'pass123', 'student10@example.com'),
18(16, 'admin3', 'pass123', 'admin3@example.com'),
19(17, 'teacher4', 'pass123', 'teacher4@example.com'),
20(18, 'teacher5', 'pass123', 'teacher5@example.com'),
21(19, 'student11', 'pass123', 'student11@example.com'),
22(20, 'student12', 'pass123', 'student12@example.com');
23
24-- Insert data into Administration table
25INSERT INTO Administration (id_user, department) VALUES
26(1, 'HR'),
27(2, 'Finance'),
28(16, 'IT');
29
30-- Insert data into Teacher table
31INSERT INTO Teacher (id_teacher, id_user, hire_date, department) VALUES
32(1, 3, '2020-08-10', 'Mathematics'),
33(2, 4, '2019-06-15', 'Physics'),
34(3, 5, '2021-09-20', 'Chemistry'),
35(4, 17, '2018-11-03', 'Biology'),
36(5, 18, '2017-05-30', 'English');
37
38-- Insert data into Student table
39INSERT INTO Student (id_student, id_user, progress_score) VALUES
40(1, 6, 85.5),
41(2, 7, 90.2),
42(3, 8, 78.0),
43(4, 9, 88.3),
44(5, 10, 92.1),
45(6, 11, 74.5),
46(7, 12, 80.0),
47(8, 13, 85.9),
48(9, 14, 70.3),
49(10, 15, 95.4),
50(11, 19, 82.0),
51(12, 20, 89.6);
52
53-- Insert data into Subject table
54INSERT INTO Subject (id_subject, name, description) VALUES
55(1, 'Mathematics', 'Algebra and Geometry'),
56(2, 'Physics', 'Mechanics and Thermodynamics'),
57(3, 'Chemistry', 'Organic and Inorganic Chemistry'),
58(4, 'Biology', 'Genetics and Evolution'),
59(5, 'English', 'Literature and Grammar');
60
61-- Insert data into Course table
62INSERT INTO Course (id_Course, num_of_classes, created_by) VALUES
63(1, 20, 1),
64(2, 15, 2),
65(3, 18, 3),
66(4, 25, 4),
67(5, 22, 5);
68
69-- Insert data into Enrollment table
70INSERT INTO Enrollment (id_enrollment, id_student, id_Course, status, en_date) VALUES
71(1, 1, 1, 'Active', '2024-01-10'),
72(2, 2, 2, 'Active', '2024-01-12'),
73(3, 3, 3, 'Active', '2024-01-15'),
74(4, 4, 4, 'Completed', '2023-09-10'),
75(5, 5, 5, 'Active', '2024-01-20');