/* ============ | Hinweis | ============ Die Constraints und Anfragen befinden sich in der Datei "Abgabe-Projekt.txt". */ /* ====================== | Entitätsrelationen | ====================== */ create table Lehrer( kuerzel character(3) primary key, nachname text not null, /* keine Eingabe => nicht sinnvoll */ vorname text not null, /* keine Eingabe => nicht sinnvoll */ mailadresse text not null, /* keine Eingabe => unpraktisch, da keine Kontaktaufnahme */ osszugang text, unterrichtsfach1 text, unterrichtsfach2 text ); create table Schueler( schuelernummer integer primary key, nachname text not null, vorname text not null, alterinjahren integer, /* Fun fact: alter ist ein Keyword, mit dem man Tabelleneinträge modifizieren kann */ klasse text not null, /* keine Eingabe => nicht sinnvoll */ osszugang text, adresse text ); create table Raum( bezeichner character(3) primary key, belegtab timestamp, belegtbis timestamp, naechstbelegung timestamp, sitzplaetze integer, barrierefreiheit boolean, computer boolean, beamer boolean, lautsprecher boolean ); create table Unterrichtsfach( fach_id character(3) primary key, fachname text, lehrer character(3), foreign key (lehrer) references Lehrer (kuerzel) ); create table Klasse( bezeichner text primary key, /* Klassenbezeichner unabdingbar notwendig */ lehrer text, raum character(3), foreign key (lehrer) references Lehrer (kuerzel), foreign key (raum) references Raum (bezeichner) ); create table Leistungsnachweis( lnid text primary key, zeit timestamp, dauer interval, raum character(3), aufsichtslehrkraft text, klasse text, umfang character(3), /* GLN oder KLN? */ thema text, unterrichtsfach text, foreign key (raum) references Raum (bezeichner), foreign key (aufsichtslehrkraft) references Lehrer (kuerzel), foreign key (klasse) references Klasse (bezeichner), foreign key (unterrichtsfach) references Unterrichtsfach (fach_id) ); create table Arbeitsgemeinschaft( agname text primary key, zeit timestamp, raum character(3), aufsichtslehrkraft text, inhalt text, termine text, foreign key (raum) references Raum (bezeichner), foreign key (aufsichtslehrkraft) references Lehrer (kuerzel) ); create table Abwesenheit( abwesendid text primary key, schueler integer, klasse text, abwesendab timestamp, abwesendbis timestamp, grund text, foreign key (schueler) references Schueler (schuelernummer), foreign key (klasse) references Klasse (bezeichner) ); create table Unterrichtsstunde( stundeid text primary key, lehrer character(3), klasse text, gegenstand text, notizen text, hausaufgaben text, foreign key (lehrer) references Lehrer (kuerzel), foreign key (klasse) references Klasse (bezeichner) ); create table Vertretung( vertretungid text primary key, unterrichtsstunde text, lehrerausfall character(3), lehrervertretung character(3), klasse text, unterrichtsfach text, raum character(3), bemerkungen text, foreign key (unterrichtsstunde) references Unterrichtsstunde (stundeid), foreign key (lehrerausfall) references Lehrer (kuerzel), foreign key (lehrervertretung) references Lehrer (kuerzel), foreign key (klasse) references Klasse (bezeichner), foreign key (unterrichtsfach) references Unterrichtsfach (fach_id), foreign key (raum) references Raum (bezeichner) ); /* ======================== | Beziehungsrelationen | ======================== */ create table klassebestehtaus( schueler integer not null, lehrer character(3) not null, foreign key (schueler) references Schueler (schuelernummer), foreign key (lehrer) references Lehrer (kuerzel) ); create table schreibtleistungsnachweis( klasse text not null, leistungsnachweis text not null, schnittnote integer, foreign key (klasse) references Klasse (bezeichner), foreign key (leistungsnachweis) references Leistungsnachweis (lnid) ); create table unterrichtsangebot( unterrichtsfach text not null, unterrichtsstunde text, foreign key (unterrichtsfach) references Unterrichtsfach (fach_id), foreign key (unterrichtsstunde) references Unterrichtsstunde (stundeid) ); create table unterrichtet( lehrer character(3) not null, klasse text not null, unterrichtsfach text not null, unterrichtsstunde text, foreign key (lehrer) references Lehrer (kuerzel), foreign key (klasse) references Klasse (bezeichner), foreign key (unterrichtsfach) references Unterrichtsfach (fach_id), foreign key (unterrichtsstunde) references Unterrichtsstunde (stundeid) ); create table unterricht_in_raum( unterrichtsstunde text not null, raum character(3) not null, zeit timestamp not null, foreign key (unterrichtsstunde) references Unterrichtsstunde (stundeid), foreign key (raum) references Raum (bezeichner) ); create table klassenraum( klasse text, raum character(3), foreign key (klasse) references Klasse (bezeichner), foreign key (raum) references Raum (bezeichner) ); create table vertritt( lehrerausfall character(3), lehrervertretung character(3), vertretungid text, foreign key (vertretungid) references Vertretung (vertretungid) ); create table veranstaltetAG( lehrer character(3), arbeitsgemeinschaft text, foreign key (lehrer) references Lehrer (kuerzel), foreign key (arbeitsgemeinschaft) references Arbeitsgemeinschaft (agname) ); create table raumAG( arbeitsgemeinschaft text, raum character(3), foreign key (arbeitsgemeinschaft) references Arbeitsgemeinschaft (agname), foreign key (raum) references Raum (bezeichner) ); create table schuelerAG( schueler integer, arbeitsgemeinschaft text, foreign key (schueler) references Schueler (schuelernummer), foreign key (arbeitsgemeinschaft) references Arbeitsgemeinschaft (agname) ); create table schuelerabwesenheit( schueler integer, abwesenheit text, foreign key (schueler) references Schueler (schuelernummer), foreign key (abwesenheit)references Abwesenheit (abwesendid) ); /* ============================== | Datensätze (via MSCopilot) | ============================== */ INSERT INTO Lehrer (kuerzel, nachname, vorname, mailadresse, osszugang, unterrichtsfach1, unterrichtsfach2) VALUES ('AnM', 'Müller', 'Anna', 'anna.mueller@schule.de', 'oss_AnM', 'Mathematik', 'Physik'), ('BeS', 'Schmidt', 'Bernd', 'bernd.schmidt@schule.de', 'oss_BeS', 'Deutsch', 'Geschichte'), ('ClM', 'Meier', 'Claudia', 'claudia.meier@schule.de', 'oss_ClM', 'Englisch', 'Biologie'), ('DaW', 'Weber', 'Daniel', 'daniel.weber@schule.de', 'oss_DaW', 'Informatik', 'Chemie'), ('ElK', 'Krüger', 'Elena', 'elena.krueger@schule.de', 'oss_ElK', 'Sport', 'Mathematik'), ('FeN', 'Neumann', 'Felix', 'felix.neumann@schule.de', 'oss_FeN', 'Erdkunde', 'Physik'), ('GiB', 'Becker', 'Gisela', 'gisela.becker@schule.de', 'oss_GiB', 'Kunst', 'Deutsch'), ('HoS', 'Schneider', 'Holger', 'holger.schneider@schule.de', 'oss_HoS', 'Musik', 'Englisch'), ('InZ', 'Zimmermann', 'Ina', 'ina.zimmermann@schule.de', 'oss_InZ', 'Französisch', 'Biologie'), ('JaF', 'Fischer', 'Jan', 'jan.fischer@schule.de', 'oss_JaF', 'Chemie', 'Informatik'); INSERT INTO Schueler (schuelernummer, nachname, vorname, alterinjahren, klasse, osszugang, adresse) VALUES (1101, 'Schneider', 'Lukas', 10, '5.1', 'oss_1101', 'Musterstraße 1, 12345 Beispielstadt'), (1102, 'Meier', 'Sophie', 11, '5.1', 'oss_1102', 'Hauptweg 2, 13579 Beispieldorf'), (1103, 'Klein', 'Tim', 9, '5.1', 'oss_1103', 'Birkenweg 3, 12345 Beispielstadt'), (1104, 'Fischer', 'Lea', 10, '5.2', 'oss_1104', 'Ahornallee 4, 12345 Beispielstadt'), (1105, 'Neumann', 'Jonas', 11, '5.2', 'oss_1105', 'Tulpenstraße 5, 13579 Beispieldorf'), (1106, 'Schulz', 'Mia', 12, '5.2', 'oss_1106', 'Kastanienweg 6, 13579 Beispieldorf'), (1107, 'Wagner', 'Ben', 11, '6.1', 'oss_1107', 'Eichenweg 7, 13579 Beispieldorf'), (1108, 'Becker', 'Emma', 11, '6.1', 'oss_1108', 'Lindenstraße 8, 12345 Beispielstadt'), (1109, 'Hoffmann', 'Noah', 11, '6.1', 'oss_1109', 'Rosenstraße 9, 12345 Beispielstadt'), (1110, 'Koch', 'Lina', 12, '6.2', 'oss_1110', 'Buchenstraße 10, 12345 Beispielstadt'), (1111, 'Richter', 'Paul', 12, '6.2', 'oss_1111', 'Wiesenweg 11, 12345 13579 Beispieldorf'), (1112, 'Bauer', 'Marie', 11, '6.2', 'oss_1112', 'Gartenweg 12, 12345 Beispielstadt'), (1113, 'Lorenz', 'Elias', 12, '7.1', 'oss_1113', 'Am Hügel 13, 13579 Beispieldorf'), (1114, 'Frank', 'Lilly', 13, '7.1', 'oss_1114', 'Sonnenstraße 14, 13579 Beispieldorf'), (1115, 'Schmitt', 'Julian', 13, '7.1', 'oss_1115', 'Talweg 15, 13579 Beispieldorf'), (1116, 'Krämer', 'Emily', 13, '7.2', 'oss_1116', 'Panoramaweg 16, 12345 Beispielstadt'), (1117, 'Simon', 'Leon', 12, '7.2', 'oss_1117', 'Allee 17, 12345 Beispielstadt'), (1118, 'Peters', 'Nina', 12, '7.2', 'oss_1118', 'Bachstraße 18, 12345 Beispielstadt'), (1119, 'Schuster', 'Tom', 13, '8.1', 'oss_1119', 'Bergstraße 19, 12345 Beispielstadt'), (1120, 'Jäger', 'Clara', 14, '8.1', 'oss_1120', 'Hangweg 20, 13579 Beispieldorf'), (1121, 'Lang', 'Max', 13, '8.1', 'oss_1121', 'Feldweg 21, 13579 Beispieldorf'), (1122, 'Graf', 'Mira', 14, '8.2', 'oss_1122', 'Weidenstraße 22, 13579 Beispieldorf'), (1123, 'Walter', 'Luis', 14, '8.2', 'oss_1123', 'Parkweg 23, 12345 Beispielstadt'), (1124, 'Arnold', 'Laura', 13, '8.2', 'oss_1124', 'Brunnenweg 24, 12345 Beispielstadt'), (1125, 'Brandt', 'Henry', 14, '9.1', 'oss_1125', 'Uferstraße 25, 12345 Beispielstadt'), (1126, 'Winter', 'Derya', 15, '9.1', 'oss_1126', 'Seeblick 26, 12345 Beispielstadt'), (1127, 'Paulsen', 'Moritz', 15, '9.1', 'oss_1127', 'Heideweg 27, 13579 Beispieldorf'), (1128, 'Hartmann', 'Jana', 15, '9.2', 'oss_1128', 'Hügelstraße 28, 12345 Beispielstadt'), (1129, 'Voigt', 'David', 15, '9.2', 'oss_1129', 'Hangstraße 29, 12345 Beispielstadt'), (1130, 'Pohl', 'Sarah', 13, '9.2', 'oss_1130', 'Talblick 30, 12345 Beispielstadt'); INSERT INTO Raum (bezeichner, belegtab, belegtbis, naechstbelegung, sitzplaetze, barrierefreiheit, computer, beamer, lautsprecher) VALUES ('101', '2025-07-07 08:00:00', '2025-07-07 09:30:00', '2025-07-07 09:45:00', 30, true, true, true, true), ('102', '2025-07-07 08:00:00', '2025-07-07 09:30:00', '2025-09-01 09:45:00', 28, true, false, true, true), ('103', '2025-07-07 08:00:00', '2025-07-07 11:15:00', '2025-07-07 11:30:00', 26, false, true, false, false), ('104', '2025-07-07 08:00:00', '2025-07-07 09:30:00', '2025-07-07 11:30:00', 32, true, true, true, true), ('105', '2025-09-01 08:00:00', '2025-09-01 09:30:00', '2025-09-02 08:00:00', 25, false, false, false, false), ('106', '2025-09-01 08:00:00', '2025-09-01 09:30:00', '2025-09-01 09:45:00', 27, true, true, false, true), ('201', '2025-07-06 08:00:00', '2025-07-06 09:30:00', '2025-07-07 08:00:00', 30, false, false, true, true), ('202', '2025-07-07 08:00:00', '2025-07-07 09:30:00', '2025-07-07 09:45:00', 29, true, true, true, true), ('203', '2025-09-01 08:00:00', '2025-09-01 09:30:00', '2025-09-01 11:30:00', 31, false, true, true, true), ('204', '2025-07-07 11:30:00', '2025-09-01 12:00:00', '2025-09-01 09:45:00', 24, true, false, false, false), ('205', '2025-09-01 08:00:00', '2025-09-01 09:30:00', '2025-09-01 09:45:00', 26, true, true, false, false), ('206', '2025-09-02 09:45:00', '2025-09-02 11:15:00', '2025-09-02 11:30:00', 33, false, true, true, true); INSERT INTO Klasse (bezeichner, raum, lehrer) VALUES ('5.1', '101', 'BeS'), ('5.2', '102', 'ClM'), ('6.1', '103', 'FeN'), ('6.2', '104', 'GiB'), ('7.1', '105', 'DaW'), ('7.2', '106', 'ElK'), ('8.1', '201', 'InZ'), ('8.2', '202', 'HoS'), ('9.1', '203', 'AnM'), ('9.2', '204', 'JaF'); INSERT INTO Unterrichtsfach (fach_id, fachname, lehrer) VALUES ('F01', 'Mathematik', 'AnM'), ('F02', 'Physik', 'AnM'), ('F03', 'Deutsch', 'BeS'), ('F04', 'Geschichte', 'BeS'), ('F05', 'Englisch', 'ClM'), ('F06', 'Biologie', 'ClM'), ('F07', 'Informatik', 'DaW'), ('F08', 'Chemie', 'DaW'), ('F09', 'Sport', 'ElK'), ('F10', 'Mathematik', 'ElK'), ('F11', 'Erdkunde', 'FeN'), ('F12', 'Physik', 'FeN'), ('F13', 'Kunst', 'GiB'), ('F14', 'Deutsch', 'GiB'), ('F15', 'Musik', 'HoS'), ('F16', 'Englisch', 'HoS'), ('F17', 'Französisch', 'InZ'), ('F18', 'Biologie', 'InZ'), ('F19', 'Chemie', 'JaF'), ('F20', 'Informatik', 'JaF'); INSERT INTO Leistungsnachweis (lnid, zeit, dauer, raum, aufsichtslehrkraft, klasse, umfang, thema, unterrichtsfach) VALUES ('LN001', '2025-07-06 08:00:00', '01:30', '101', 'BeS', '5.1', 'GLN', 'Grammatik und Aufsatz', 'F03'), ('LN002', '2025-07-07 09:45:00', '01:30', '104', 'GiB', '6.2', 'GLN', 'Farbkontraste und Perspektive', 'F13'), ('LN003', '2025-07-07 11:30:00', '01:00', '201', 'InZ', '8.1', 'KLN', 'Vokabeltest: Reisen & Städte', 'F17'); INSERT INTO klassebestehtaus (schueler, lehrer) VALUES (1101, 'BeS'), (1102, 'BeS'), (1103, 'BeS'), -- 5.1 (1104, 'ClM'), (1105, 'ClM'), (1106, 'ClM'), -- 5.2 (1107, 'FeN'), (1108, 'FeN'), (1109, 'FeN'), -- 6.1 (1110, 'GiB'), (1111, 'GiB'), (1112, 'GiB'), -- 6.2 (1113, 'DaW'), (1114, 'DaW'), (1115, 'DaW'), -- 7.1 (1116, 'ElK'), (1117, 'ElK'), (1118, 'ElK'), -- 7.2 (1119, 'InZ'), (1120, 'InZ'), (1121, 'InZ'), -- 8.1 (1122, 'HoS'), (1123, 'HoS'), (1124, 'HoS'), -- 8.2 (1125, 'AnM'), (1126, 'AnM'), (1127, 'AnM'), -- 9.1 (1128, 'JaF'), (1129, 'JaF'), (1130, 'JaF'); -- 9.2 INSERT INTO schreibtleistungsnachweis (klasse, leistungsnachweis, schnittnote) VALUES ('5.1', 'LN001', 2), ('6.2', 'LN002', 3), ('8.1', 'LN003', 1); INSERT INTO unterrichtet (lehrer, klasse, unterrichtsfach) VALUES ('BeS', '5.1', 'F03'), ('AnM', '5.1', 'F01'), ('ClM', '5.2', 'F05'), ('DaW', '5.2', 'F07'), ('FeN', '6.1', 'F11'), ('ElK', '6.1', 'F09'), ('GiB', '6.2', 'F13'), ('ClM', '6.2', 'F06'), ('DaW', '7.1', 'F07'), ('BeS', '7.1', 'F04'), ('ElK', '7.2', 'F10'), ('HoS', '7.2', 'F15'), ('InZ', '8.1', 'F17'), ('FeN', '8.1', 'F12'), ('HoS', '8.2', 'F16'), ('GiB', '8.2', 'F14'), ('AnM', '9.1', 'F01'), ('JaF', '9.1', 'F08'), ('JaF', '9.2', 'F20'), ('ClM', '9.2', 'F05'); INSERT INTO klassenraum (klasse, raum) VALUES ('5.1', '101'), ('5.2', '102'), ('6.1', '103'), ('6.2', '104'), ('7.1', '105'), ('7.2', '106'), ('8.1', '201'), ('8.2', '202'), ('9.1', '203'), ('9.2', '204'); INSERT INTO Arbeitsgemeinschaft (agname, zeit, raum, aufsichtslehrkraft, inhalt, termine) VALUES ('Theater', '2025-07-04 14:00:00', '101', 'GiB', 'Improvisation & Bühnenarbeit', 'freitags 14–16 Uhr'), ('Robotik', '2025-07-01 14:00:00', '102', 'DaW', 'Bauen & Programmieren mit Lego Mindstorms', 'dienstags 14–16 Uhr'), ('Kreatives Schreiben', '2025-07-02 15:30:00', '203', 'BeS', 'Kurzgeschichten, Gedichte & Slam Poetry', 'mittwochs 15:30–17:00 Uhr'), ('Fußball', '2025-07-04 13:00:00', '106', 'ElK', 'Teamtraining und Turniervorbereitung', 'freitags 13–14:30 Uhr'), ('Schulband', '2025-06-30 16:00:00', '202', 'HoS', 'Bandproben und Auftritte', 'montags 16–18 Uhr'); INSERT INTO veranstaltetAG (lehrer, arbeitsgemeinschaft) VALUES ('GiB', 'Theater'), ('DaW', 'Robotik'), ('BeS', 'Kreatives Schreiben'), ('ElK', 'Fußball'), ('HoS', 'Schulband'); INSERT INTO raumAG (arbeitsgemeinschaft, raum) VALUES ('Theater', '101'), ('Robotik', '102'), ('Kreatives Schreiben', '203'), ('Fußball', '106'), ('Schulband', '202'); INSERT INTO schuelerAG (schueler, arbeitsgemeinschaft) VALUES (1122, 'Theater'), (1123, 'Theater'), (1124, 'Theater'), (1101, 'Robotik'), (1107, 'Robotik'), (1115, 'Robotik'), (1102, 'Kreatives Schreiben'), (1123, 'Kreatives Schreiben'), (1126, 'Kreatives Schreiben'), (1105, 'Fußball'), (1113, 'Fußball'), (1120, 'Fußball'), (1106, 'Schulband'), (1116, 'Schulband'), (1130, 'Schulband'); INSERT INTO Abwesenheit (abwesendid, schueler, klasse, abwesendab, abwesendbis, grund) VALUES ('A001', 1123, '8.2', '2025-07-07 08:00:00', '2025-07-07 13:00:00', 'Erkältung'), ('A002', 1105, '5.2', '2025-07-07 08:00:00', '2025-07-07 13:00:00', 'Zahnarzttermin (Befreiung)'), ('A003', 1110, '6.2', '2025-07-07 10:00:00', '2025-07-07 13:00:00', 'Kopfschmerzen'), ('A004', 1114, '7.1', '2025-07-08 08:00:00', '2025-07-08 13:00:00', 'Erkältung (Befreiung)'), ('A005', 1117, '7.2', '2025-07-08 09:00:00', '2025-07-08 11:30:00', 'Arztbesuch (Befreiung)'), ('A006', 1121, '8.1', '2025-07-08 08:00:00', '2025-07-08 13:00:00', 'Arztbesuch (Befreiung)'), ('A007', 1127, '9.1', '2025-07-08 08:00:00', '2025-07-08 13:00:00', 'Arztbesuch (Befreiung)'), ('A008', 1130, '9.2', '2025-07-08 12:00:00', '2025-07-08 13:00:00', 'physiotherapeutischer Termin (Befreiung)'), ('A009', 1126, '9.1', '2025-07-08 08:00:00', '2025-07-08 13:00:00', 'Schulausflug der Parallelklasse (Befreiung)'); INSERT INTO schuelerabwesenheit (schueler, abwesenheit) VALUES (1123, 'A001'), (1105, 'A002'), (1110, 'A003'), (1114, 'A004'), (1117, 'A005'), (1121, 'A006'), (1127, 'A007'), (1130, 'A008'), (1126, 'A009'); INSERT INTO Unterrichtsstunde (stundeid, lehrer, klasse, gegenstand, notizen, hausaufgaben) VALUES ('UST001', 'AnM', '5.1', 'Einführung in das Einmaleins', '2er- und 3er-Reihe', 'Arbeitsblatt S. 3, Nr. 1-5'), ('UST002', 'BeS', '5.1', 'Märchen', '"Frau Holle" gelesen und Ende selbst verfasst', 'Übung S. 12 im Arbeitsheft'), ('UST003', 'FeN', '6.1', 'Kontinente', 'Kontinente', 'Atlas: Karte 7 studieren'), ('UST004', 'ClM', '5.2', 'Pronouns', 'Personal pronouns vs. possessive pronouns', 'Vokabeln lernen'), ('UST005', 'HoS', '8.2', 'Notenwerte', 'Viertel- und Achtelnoten besprochen und verglichen', 'Klangmemory vorbereiten'), ('UST006', 'AnM', '5.1', 'Formen und Körper', 'Körperformen mit Würfeln gebaut', 'Formen im Mathebuch S. 15'), ('UST007', 'BeS', '5.1', 'Bildergeschichte schreiben', 'Texte kreativ verglichen', 'Eigene Geschichte vorbereiten'), ('UST008', 'ClM', '5.2', 'Colours & Animals', 'Vokabeln eingeführt', 'S. 10-11 im Workbook'), ('UST009', 'DaW', '5.2', 'Einführung Scratch', 'Animation mit Katze erstellt', 'Projekt speichern'), ('UST010', 'FeN', '6.1', 'Europa entdecken', 'Kartenarbeit', 'Wo ist Norwegen?'), ('UST011', 'ElK', '6.1', 'Sprints & Koordination', 'Wettlauf mit 30m-Zeit', 'Dehnen nicht vergessen'), ('UST012', 'GiB', '6.2', 'Tiere zeichnen', 'Strichführung geübt', 'Tier-Skizzen mitbringen'), ('UST013', 'ClM', '6.2', 'Verdauungssystem', 'Kurzfilm gesehen', 'Plakat vorbereiten'); INSERT INTO Vertretung (vertretungid, unterrichtsstunde, lehrerausfall, lehrervertretung, klasse, unterrichtsfach, raum, bemerkungen) VALUES ('V001', 'UST003', 'FeN', 'DaW', '6.1', 'F11', '103', 'Vertretung wegen Fortbildung'), ('V002', 'UST004', 'ClM', 'InZ', '5.2', 'F05', '102', 'Kurzfristiger Ausfall – Material vorhanden'), ('V003', 'UST006', 'AnM', 'JaF', '5.1', 'F01', '101', 'AnM krank – JaF übernimmt spontan'), ('V004', 'UST012', 'GiB', 'HoS', '6.2', 'F13', '104', 'AG-Probe – Kunst wurde getauscht'); INSERT INTO vertritt (lehrerausfall, lehrervertretung, vertretungid) VALUES ('FeN', 'DaW', 'V001'), ('ClM', 'InZ', 'V002'), ('AnM', 'JaF', 'V003'), ('GiB', 'HoS', 'V004'); INSERT INTO unterricht_in_raum (unterrichtsstunde, raum, zeit) VALUES ('UST001', '201', '2025-07-07 08:00:00'), ('UST002', '104', '2025-07-07 08:00:00'), ('UST003', '103', '2025-07-07 08:00:00'), ('UST004', '102', '2025-07-07 08:00:00'), ('UST005', '202', '2025-07-07 08:00:00'), ('UST006', '101', '2025-07-07 08:00:00'), ('UST007', '101', '2025-07-07 09:45:00'), ('UST008', '102', '2025-07-07 09:45:00'), ('UST009', '202', '2025-07-07 09:45:00'), ('UST010', '101', '2025-07-07 11:30:00'), ('UST011', '103', '2025-07-07 11:30:00'), ('UST012', '204', '2025-07-07 11:30:00'), ('UST013', '104', '2025-07-07 11:30:00'); INSERT INTO unterrichtsangebot (unterrichtsfach, unterrichtsstunde) VALUES ('F01', 'UST001'), ('F03', 'UST002'), ('F11', 'UST003'), ('F05', 'UST004'), ('F15', 'UST005'), ('F01', 'UST006'), ('F03', 'UST007'), ('F05', 'UST008'), ('F07', 'UST009'), ('F11', 'UST010'), ('F09', 'UST011'), ('F13', 'UST012'), ('F06', 'UST013');