1. Das Szenario: Gymnasium (Klasse 8-12)

Modellieren Sie folgendes System für die Kursverwaltung: * Personen: Lehrer und Schüler (Name, ID). * Unterricht: Lehrer unterrichten Mathe/Informatik in Klassen (8-12). (Zeitpunkt und Raum festhalten). * Vertretung: Lehrer vertreten Kollegen (1:n rekursiv). * Spezialkurse: “IT-KI” und “Höhere Mathematik”. Jeder Kurs hat einen Leiter (Lehrer) und viele Teilnehmer (Schüler).


2. Übungsteil (Interaktiv)

📂 Lösung: ER-Modell & Kardinalitäten
Beziehung Beteiligte Typ Grund
unterrichten Lehrer : Klasse n : m Lehrer hat viele Klassen, Klasse hat viele Lehrer.
leiten Lehrer : Kurs 1 : n Ein Kurs hat 1 Leiter; Lehrer kann mehrere Kurse leiten.
einschreiben Schüler : Kurs n : m Schüler besucht n Kurse; Kurs hat m Schüler.
📂 Lösung: SQL-Abfragen
Schüler im Kurs ‘IT-KI’:

SELECT s.Name FROM Schueler s
JOIN einschreiben e ON s.SNr = e.SNr
JOIN Spezialkurs k ON e.KursID = k.KursID
WHERE k.Titel = ‘IT-KI’;


3. Profi-Checkliste: 1:n oder n:m?

Viele Studenten haben hier Probleme. Nutze die “Sowohl-als-auch-Regel”:

Beispiel: Lehrer und Klasse 1. Kann ein Lehrer mehrere Klassen unterrichten? -> JA (Merke: n) 2. Kann eine Klasse mehrere Lehrer haben? -> JA (Merke: m) Ergebnis: Da beide Seiten “JA” sagen, ist es n:m.

Gegenbeispiel: Kursleiter 1. Kann ein Lehrer mehrere Kurse leiten? -> JA (n) 2. Kann ein Kurs mehrere Leiter haben? -> NEIN (laut Aufgabe nur einer!) Ergebnis: Nur eine Seite sagt “JA”, also bleibt es 1:n.


4. Abschluss-Quiz

Prüfen Sie Ihr Wissen (Klicken zum Aufklappen):

❓ Quiz 1: Wo gehört das Attribut ‘Note’ hin? In einer n:m Beziehung zwischen Schüler und Kurs: Gehört die Note in die Tabelle Schüler oder Kurs? Antwort: In keine von beiden! Sie gehört an die Beziehung (Verknüpfungstabelle), da sie erst entsteht, wenn ein bestimmter Schüler einen bestimmten Kurs besucht.
❓ Quiz 2: Braucht eine 1:n Beziehung eine dritte Tabelle? Antwort: Nein. Bei 1:n reicht ein Fremdschlüssel (die ID der 1-Seite wird in der n-Seite eingetragen). Nur n:m braucht zwingend eine dritte Tabelle.

Viel Erfolg beim Üben!