Datenbank Grundlagen
Navigation
Datenbanken
 
 
abstandhalter


Entity-Relationship-Modell



Das Entity-Relationship-Modell, kurz ER-Modell oder ERM (auf deutsch Gegenstands-Beziehungs-Modell) dient zur Darstellung von Dateninhalten und Datenstrukturen. Man findet es oft bei der Modellierung von Datenbanken vor. Konkret ist das Entity-Relationship-Modell die grafische Darstellung von Entitätstypen und Beziehungstypen. Es existieren für das ER-Modell unterschiedliche Notationen, von denen hier ein paar vorgestellt werden: die Chen-Notation und IDEF1X.


Chen-Notation

Die Chen-Notation wurde nach ihrem Erfinder dem Informatiker Peter Chen benannt, der 1976 die Entity-Relationship-Modellierung (ER-Modell) für die Datenanalyse entwickelte. Folgende Daten werden bei der Chen-Notation dargestellt:

  • EntityTyp
  • (abgeleitetes) Attribut
  • Beziehung
Die Darstellung sieht dabei folgendermaßen aus:
Übersicht Chen-Notation ER-Modell
An die Beziehung wird anschließend die Kardinalität angefügt. Die Kardinalitäten geben bei einer Datenbank an, an wievielen Beziehungen eine Entität teilnehmen kann. Ein Beispiel Entity-Relationship-Modell könnte dann so aussehen: Beispiel Entity-Relationship-Modell
Für das „Lesen“ des ER-Modells beginnt man immer mit „Ein(e)“ + EntityTyp und ergänzt das dann mit der Kardinalität und dem zweiten EntityTyp:
  • Eine Klasse wird besucht von mehreren (n) Schüler.
  • Ein Schüler besucht eine (1) Klasse.
Die Attribute sind in diesem Fall für Klasse -> KlassenID (Primärschlüssel) und Bezeichnung, sowie für Schüler -> SchülerID (Primärschlüssel), Name und Geburtsdatum.


abstandhalter