MyScienceBlog

ER-Modell

Informatik Abiturthemen / Informationen & Daten / Datenbanken / ER-Modell
Luke

Das ER-Modell zeigt Beziehungen und Spalten von Tabellen in einer Datenbank auf. Das folgende Beispiel des Modells stammt aus den ergänzenden Hinweisen zum KC Informatik vom Niedersächsischen Kultusministerium.

Kurzschreibweise von Tabellen
Bei der Kurzschreibweise beginnt man mit dem Name der Tabelle und führt in den folgenden Klammern alle Spalten auf. Der Primärschlüssel wird dabei unterstrichen. Alle Sekundärschlüssel (also Primärschlüssel anderer Tabellen) der Tabelle werden mit einem vorangestellten Pfeil gekennzeichnet.

Hier ein Beipspiel:
Produkt(Nummer, Bezeichnung, Anzahl, ↑LKuerzel) Lieferant(Kuerzel, Firmenname, Ort)

ER-Modell

Abb. vom niedersächsischen Kultusministerium

Tabellen:
Hier sind die Tabellen des ER-Modells zur Veranschaulichung und Erklärung des Diagramms.
Schueler(Name, Vorname, Geburtsdatum, Wohnort, ↑Klasse) Klasse(Klassenraum, Bezeichnung, seitSchuljahr) Unterricht(↑ID, ↑Fachname, ↑Kuerzel, ↑Klasse, Schuljahr) Lehrer(Kuerzel, Nachname, Vorname) Fach(Fachname, Abkuerzung)
Um das Diagramm vollständig abzubilden, müssten wir die folgende Tabelle ergänzen:
gehoertZu(↑Schueler, ↑Klasse, seitSchuljahr)

Verbindungen der Tabellen:
  • 1:1
    • Schüler <-> Schüler: Ein Schüler hat genau einen Pate, bzw. ein Pate hat genau einen Schüler 
  • 1:n / n:1
    • Schüler <-> Klasse:  Schüler gehören zu einer Klasse, bzw. kein Schüler gehört zu mehr als einer Klasse
  • n:m
    • Lehrer <-> Fach:  Lehrer unterrichten  Fächer, also ein Lehrer kann mehrere Fächer bzw. ein Fach kann von mehreren Lehrern unterrichtet werden