rendered paste bodyCREATE TABLE Student(
MatrNr Integer NOT NULL,
Name VARCHAR(20),
Geburtsdatum Integer,
Studiengang VARCHAR(30),
Fachsemester Integer,
PRIMARY KEY(MatrNr)
);
CREATE TABLE Betreuer(
PersonalNr Integer NOT NULL,
Name VARCHAR(20),
Akadem_Titel VARCHAR(10),
Fachbereich VARCHAR(30),
PRIMARY KEY(PersonalNr)
);
CREATE TABLE Veranstaltung(
VeranstID Integer NOT NULL,
Veranst_Titel VARCHAR(30),
PersonalNr Integer REFERENCES Betreuer(PersonalNr),
PRIMARY KEY(VeranstID)
);
CREATE TABLE Ergebnis(
VeranstID Integer NOT NULL REFERENCES Veranstaltung(VeranstID),
MatrNr Integer NOT NULL REFERENCES Student(MatrNr),
Datum timestamp,
Note Integer,
PRIMARY KEY(VeranstID,MatrNr)
);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(01, 'Peter', 'IE', 3);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(02, 'Angi','Geschichte',1);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(03,'Woelfchen','Wolfologie',4);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(04,'Otto','Psychologie',6);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(05,'Manni', 'Englisch',4);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(06,'Erich','Geschichte',1);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(07,'Woelfchen189','Geschichte',7);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(08,'Timo','Geschichte',1);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(09, 'Benni Miller','Geschichte',1);
INSERT INTO Student(MatrNr,Name,Studiengang,Fachsemester)
VALUES(10,'Erich Kästner','Geschichte',1);
Insert INTO Betreuer
VALUES(201, 'Jekal der Piki', 'Prof', 'Geschichte');
Insert INTO Betreuer
VALUES(202, 'Jan', 'Prof', 'Islamistik');
Insert INTO Betreuer
VALUES(203, 'Sarah', 'Prof', 'Mathematik');
Insert INTO Betreuer
VALUES(204, 'Zuse', 'Dr', 'Geschichte');
Insert INTO Veranstaltung
VALUES(301, 'Mittelalter', 201);
Insert INTO Veranstaltung
VALUES(302, 'Neuzeit', 203);
Insert INTO Veranstaltung
VALUES(303, 'Islam', 202);
Insert INTO Veranstaltung
VALUES(304, 'Kaiserreich', 201);
Insert INTO Veranstaltung
VALUES(305, 'Stalin', 201);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(303,02, 2);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(301,07, 3);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(304,05, 5);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(301,08, 4);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(305,02, 1);
INSERT INTO Ergebnis(VeranstID, MatrNr, Note)
VALUES(302,09, 1);