Lösung Wahlkurse
Zerlegung nach dem ER-Prinzip
Die Tabelle enthält zwei Beziehungen: Schüler/innen können mehrere AGs besuchen und jede AG kann mehrere Schüler/innen haben (n:m). Jede AG wird von einer Lehrkraft betreut, die Lehrkraft kann mehrere AGs betreuen (n:1).
Schüler/in
| SchuelerID (PK) |
Name |
| 1 |
Mia Müller |
| 2 |
Leon Schmidt |
| 3 |
Emma Becker |
Lehrkraft
| LehrkraftID (PK) |
Name |
DienstID (FK) |
| 1 |
Frau Weber |
1 |
| 2 |
Herr Fischer |
2 |
| 3 |
Frau Becker |
3 |
Dienstbezeichnung
| DienstID (PK) |
Bezeichnung |
| 1 |
StR |
| 2 |
OStR |
| 3 |
StD |
AG
| AGID (PK) |
AG-Name |
Raum |
LehrkraftID (FK) |
| 1 |
Theater-AG |
Aula |
1 |
| 2 |
Robotik-AG |
Raum 204 |
2 |
| 3 |
Chor-AG |
Musikraum |
3 |
Teilnahme
Diese Tabelle löst die n:m-Beziehung zwischen Schüler/innen und AGs auf. Der zusammengesetzte Primärschlüssel besteht aus SchuelerID und AGID.
| SchuelerID (PK, FK) |
AGID (PK, FK) |
| 1 |
1 |
| 1 |
2 |
| 2 |
1 |
| 2 |
3 |
| 3 |
2 |
| 3 |
3 |
PK bedeutet Primärschlüssel, FK bedeutet Fremdschlüssel. Die Dienstbezeichnung ist in eine eigene Tabelle ausgelagert, damit sie nicht mehrfach bei jeder Lehrkraft als Text gespeichert werden muss.