LogicalModel: data_load.sql

File data_load.sql, 1.4 KB (added by 216009, 12 days ago)
Line 
1SET search_path TO project;
2
3-- University
4INSERT INTO University (Name, Location, IsPrivate) VALUES
5('University of Skopje', 'Skopje', FALSE),
6('Private Tech University', 'Bitola', TRUE);
7
8-- Faculty
9INSERT INTO Faculty (Name, Location, study_field, University_Id) VALUES
10('Faculty of Computer Science', 'Skopje', 'ENGINEERING', 1),
11('Faculty of Economics', 'Skopje', 'SCIENCE', 1),
12('Faculty of Engineering', 'Bitola', 'ENGINEERING', 2);
13
14-- Professor
15INSERT INTO Professor (Name, Surname, Age, Faculty_Id) VALUES
16('Ivan', 'Petrov', 45, 1),
17('Ana', 'Markoska', 38, 2),
18('Boris', 'Stojanov', 50, 3);
19
20-- Student
21INSERT INTO Student (Name, Surname, Location, Student_Index, Faculty_Id) VALUES
22('Elena', 'Georgieva', 'Skopje', 12345, 1),
23('Marko', 'Trajkov', 'Skopje', 12346, 2),
24('Petar', 'Ivanov', 'Bitola', 12347, 3);
25
26-- Subject
27INSERT INTO Subject (Name, Semester, Credits, Faculty_Id) VALUES
28('Databases', 1, 6, 1),
29('Economics 101', 2, 5, 2),
30('Engineering Basics', 1, 4, 3);
31
32-- Subject_Professor
33INSERT INTO Subject_Professor (Subject_Id, Professor_Id) VALUES
34(1, 1),
35(2, 2),
36(3, 3);
37
38-- Student_Subject
39INSERT INTO Student_Subject (Student_Id, Subject_Id, Final_Grade, Status, Enrollment_Date, Absences_Count) VALUES
40(1, 1, 10, 'PASSED', '2026-01-10', 0),
41(2, 2, 9, 'PASSED', '2026-01-12', 2),
42(3, 3, NULL, 'ENROLLED', '2026-01-15', 0);