Entity-Relationship-Modell: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:ERM-Einordnung.png|mini]]
[[Datei:ERM-Einordnung.png|mini]]
[[Datei:ERM-Softwarentwicklungsprozess.png|mini]]
[[Datei:ERM-Softwarentwicklungsprozess.png|mini]]
Das '''Entity-Relationship-Modell''' (kurz '''ER-Modell''' oder '''ERM'''; deutsch etwa ''Gegenstand-Beziehung-Modell'') dient dazu, im Rahmen der semantischen Datenmodellierung einen in einem gegebenen Kontext (z. B. einem Projekt) abstrakten Ausschnitt der realen Welt zu beschreiben. Das ER-Modell besteht aus einer Grafik ([[ER-Diagramm]], Abk. ERD) und einer Beschreibung der darin verwendeten Elemente, wobei deren Bedeutung (Semantik) und ihre Struktur dargestellt werden.
Das '''Entity-Relationship-Modell''' (kurz '''ER-Modell''' oder '''ERM'''; deutsch etwa ''Gegenstand-Beziehung-Modell'') dient dazu, im Rahmen der semantischen Datenmodellierung einen in einem gegebenen Kontext (z. B. einem Projekt) abstrakten Ausschnitt der realen Welt zu beschreiben. Das ER-Modell besteht aus einer Grafik (ER-Diagramm, Abk. ERD) und einer Beschreibung der darin verwendeten Elemente, wobei deren Bedeutung (Semantik) und ihre Struktur dargestellt werden.


== Zweck und Anwendung ==
== Zweck und Anwendung ==
Zeile 7: Zeile 7:


== Geschichte ==
== Geschichte ==
Das ER-Modell wurde 1976 von [[Peter Chen]] in seiner Veröffentlichung ''The Entity-Relationship Model'' vorgestellt. Seitdem gab es mehrere Weiterentwicklungen und Verfeinerungen. Eine weitverbreitete Notation ist die [[Chen-Notation]] (auch MC-Notation) zur Erstellung von Entity-Relationship-Modellen.
Das ER-Modell wurde 1976 von Peter Chen in seiner Veröffentlichung ''The Entity-Relationship Model'' vorgestellt. Seitdem gab es mehrere Weiterentwicklungen und Verfeinerungen. Eine weitverbreitete Notation ist die [[Chen-Notation]] (auch MC-Notation) zur Erstellung von Entity-Relationship-Modellen.


== Grundlegende Komponenten ==
== Grundlegende Komponenten ==


=== Entitätsklassen ===
=== Entitätsklassen ===
Typisierung gleichartiger [[Entität (Informationstechnik)|Entitäten]], z. B. Mitarbeiter, Kunde, Termin. Entitätsklassen werden im ER-Diagramm als Rechtecke dargestellt.
Typisierung gleichartiger [[Entität|Entitäten]], z. B. Mitarbeiter, Kunde, Termin. Entitätsklassen werden im ER-Diagramm als Rechtecke dargestellt.


=== Beziehungsklassen ===
=== Beziehungsklassen ===
Zeile 27: Zeile 27:


== Entity-Relationship-Modell mit Tabellen ==
== Entity-Relationship-Modell mit Tabellen ==
<gallery widths="300" heights="200">
<gallery widths="500" heights="200">
Datei:ER-Diagramm-Beispiel.jpg|ER-Diagramm Beispiel
Datei:ER-Diagramm-Beispiel.jpg|ER-Diagramm Beispiel
Datei:ER-Modell-Tabellen.png|Umsetzung in Tabellen
Datei:ER-Modell-Tabellen.png|Umsetzung in Tabellen