🏠 » Lexikon » E » Entity Relationship Diagram

Entity Relationship Diagram

Das Entity Relationship Diagram (ER-Diagram bzw. ERD) ist ein Datenmodell, welches zur Modellierung von logischen Datenbankbeziehungen verwendet wird. Diese Art der Datenmodellierung ist sehr weit verbreitet und wurde im Laufe der Zeit mehrmals ergänzt und überarbeitet.

Das ERD geht auf Peter Chen zurück, der erstmals eine sehr einfache, grafische Datenmodellierung zur Abbildung von Datenbeziehungen verwendet hat.

Der Vorteil des Modells liegt in der einfachen Übertragung der logischen Datenbankbeziehungen in ein relationales Datenbankmodell, dass sogenannte Relationenmodell von Edgar F. Codd.

Neben dem Modell von Peter Chen, hat sich später die ERD-Modellierung nach Richard Barker in diversen Unternehmen durchgesetzt.

Entity Relationship Diagram - Modellierung nach Peter Chen

Geschäftsobjekt / Entität

Ein Geschäftsobjekt ist ein Ausschnitt aus der realen Welt und wird in der Datenmodellierung als Entität bezeichnet. Sie wird im Entity Relationship Diagram als Rechteck dargestellt:

ER-Diagram Entität | Datenbank Lexikon

Attribute

Die zu speichernden Informationen bzw. Eigenschaften werden als Kreise dargestellt und mit der dazugehörigen Entität verbunden:

ER-Diagram Attribut | Datenbank Lexikon

Beziehungen

Eine Beziehung wird als Raute dargestellt. Sie beschreibt die Art und Weise, wie zwei Entitäten miteinander in Verbindung stehen. Meist handelt es sich um eine Zugehörigkeit zu einer Aktion oder einem Sachverhalt. Diese werden als Informationen gesondert gespeichert. Beispielsweise wird der Sachverhalt, dass ein Mitarbeiter an einem oder mehreren Projekten beteiligt ist, in einer Tabelle "leitet" gespeichert:

Entity Relationship Diagram (ERD) Definition & Erklärung | Datenbank Lexikon

Entity Relationship Diagram Beispiel

Entitäten besitzen unterschiedliche Kardinalitäten

, also die Anzahl zuordenbarer Objekte einer anderen Entität. Es gibt die Ausprägungen 1:1 (eins zu eins), 1:n (eins zu mehreren) und n:m (mehrere zu mehreren):

Entity Relationship Diagram (ERD) Definition & Erklärung | Datenbank Lexikon

Entity Relationship Diagram - Modellierung nach Richard Barker

Geschäftsobjekt / Entität

Die Darstellung von Entitäten entspricht der von Peter Chen, siehe oben.

Attribute

Im ERD nach Richard Barker werden Attribute innerhalb der Entität aufgeführt. Dies ähnelt der Darstellung im Relationenmodell von Edgar F. Codd.

Beziehungen

Die Kardinalität im ERD nach Barker wird mit verschiedenen Symbolen gekennzeichnet. Der Kreis "o" steht für optional, der Doppelbalken "||" kennzeichnet genau ein Objekt und die Krähenfüße stehen für mehrere Objekte. Dabei können die Beziehungen kombiniert werden.

Hierarchien

Im Modell nach Barker können hierarchische Beziehungen zwischen Entitäten abgebildet werden. Hierbei wird der Supertyp als äußere Entität dargestellt, die abhängigen Subtypen befinden sich innerhalb davon.

Einsatz von Entity Relationship Diagram in der Datenbankentwicklung

Entity Realtionship Diagram

 spielen in der Datenbankentwicklung eine große Rolle. Ein ERD bildet die logischen Einheiten (Entitäten oder Geschäftsobjekte) grafisch ab. Dabei werden die Beziehungen der Objekte berücksichtigt. Es wird dazu verwendet, ein relationales Datenbankmodell zu erstellen.

Datenbankentwickler und Fachanwender können mit Hilfe des Modells ihre Vorstellung und Anforderung an die Datenverwaltung gleichermaßen überprüfen und nachvollziehen. Darüber hinaus bildet es eine Art Dokumentation, um einen Überblick über die gespeicherten Informationen zu erhalten.

Vorteile von Entity Relationship Diagram

ERDs

zeichnen sich durch ihre einfache und intuitive Anwendung aus. Die Modellierung hin zu einem Relationenmodell erfolgt Schritt für Schritt und kann aus einem einfachen, groben Entwurf heraus entwickelt werden.

Dabei weißt es wenige und einfache Regeln auf, die dazu beitragen, dass das Modell auch von "Laien" verstanden werden kann.

Entity Relationship Diagram - Definition & Erklärung - Zusammenfassung

Im Zusammenhang mit dem Lexikoneintrag Entity Relationship Diagram sollte man sich folgende Punkte merken:

  • Das Entity Relationship Diagram ist ein Datenmodell, welches zur Modellierung von logischen Datenbankbeziehungen verwendet wird.
  • Das Entity Relationship Diagram wurde von Peter Chen entwickelt, der erstmals eine sehr einfache, grafische Datenmodellierung zur Abbildung von Datenbeziehungen verwendet hat.
  • Neben dem Modell von Peter Chen, hat sich später die ERD-Modellierung nach Richard Barker in diversen Unternehmen durchgesetzt.