Erstellt für folgende Datenbank ein ERM mit draw.io. Nutzt zur Darstellung der Entitäten und Attribute folgende Darstellung (Abbildung 1):
Stellt für alle Entitäten die vollständigen Attribute und Beziehungen dar.
Primärschlüssel bitte unterstreichen und Fremdschlüssel durch einen Stern* kennzeichnen.
Beziehungen sind durch Rauten mit einem passenden Verb und der Kartinalität darzustellen.
Regeln
- In realen Datenbanken gibt es nur die Kartinalitäten 1 : 1 oder 1 : n.
n : m Beziehungen müssen immer mit einer Zwischen-Entität/Tabelle aufgelöst werden. - 1 : n Kardinalitäten folgen der Pfeilrichtung. D.h. das befindet sich immer auf der Seite der Pfeilspitze. (siehe Abbildung 2)
- Der Primärschlüssel einer Entität wandert in Richtung des Pfeils als Femdschüssel in die andere Entität.
Datenbankbeschreibung
Ein vereinfachtes Entity-Relationship-Modell (ER-Modell) für eine Schülerdatenbank könnte die grundlegenden Entitäten und deren Beziehungen darstellen. Hier ist eine Beschreibung der Hauptentitäten und ihrer Attribute:
- Schüler (
Schueler
)- Attribute:
- Schueler_ID (Primärschlüssel)
- Vorname
- Nachname
- Geburtsdatum
- Geschlecht
- Klasse
- Attribute:
- Klasse (
Klasse
)- Attribute:
- Klasse_ID (Primärschlüssel)
- Klassenname
- Jahrgangsstufe
- Attribute:
- Lehrer (
Lehrer
)- Attribute:
- Lehrer_ID (Primärschlüssel)
- Vorname
- Nachname
- Fach
- Attribute:
- Fach (
Fach
)- Attribute:
- Fach_ID (Primärschlüssel)
- Fachname
- Attribute:
- Noten (
Noten
)- Attribute:
- Noten_ID (Primärschlüssel)
- Note
- Prüfungsdatum
- Beziehungen:
- Schueler_ID (Fremdschlüssel, verweist auf
Schueler
) - Fach_ID (Fremdschlüssel, verweist auf
Fach
)
- Schueler_ID (Fremdschlüssel, verweist auf
- Attribute:
- Klassenlehrer (
Klassenlehrer
)- Attribute:
- Klassenlehrer_ID (Primärschlüssel)
- Beziehungen:
- Klasse_ID (Fremdschlüssel, verweist auf
Klasse
) - Lehrer_ID (Fremdschlüssel, verweist auf
Lehrer
)
- Klasse_ID (Fremdschlüssel, verweist auf
- Attribute:
Beziehungen:
- Ein Schüler ist in einer Klasse.
- Ein Lehrer unterrichtet mehrere Fächer.
- Ein Schüler kann in mehreren Fächern Noten erhalten.
- Eine Klasse hat einen Klassenlehrer.