Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Das Entity-Relationship-Modell kurz ER-Modell oder ERM dient dazu Rahmen der Datenmodellierung die reale Welt semantisch präzise zu um sie in Tabellen und Beziehungen innerhalb einer Datenbank abbilden zu können.
Das ER-Modell wurde 1976 von Peter in seiner Veröffentlichung Entity Relationship Modells (ERM) vorgestellt und Ende der 1970er von Wong und Katz weiterentwickelt. Es ist die erste Modellierungssprache Erstellung von konzeptionellen Schemas.
Als Grundlage dieses Werkes haben sich weitere Dialekte des ER - Modells gebildet Extended Entity Relationshipmodel (EER) von Atzeni und Chen das Entity-Category-Relationship-Modell (ECR) von Elmasri das Strukturiertes Entity-Relationship-Modell (SERM) von Sinz das ER+ Model von Hull und King das IDEFIX der US Air Force sowie das Semantically Enriched Extended Entity Relationship Model (E³R) von Jeckle.
Die beiden Begriffe Entity und Relationship können folgendermaßen charakterisiert werden:
Gegenstand (Entity): Bezeichnung für die Objekte der realen sprich Entitäten (z. B. Angestellter Artikel Rechnungsdatum).
Beziehung (Relationship): Bezeichnung für die Beziehungen von verschiedenen zueinander (z. B. kaufen arbeiten bezahlen).
Die Umsetzung der im ER-Modell erkannten und Beziehungen in ein Datenbank -Modell erfolgt in zwei Schritten:
Erkennen und Zusammenfassen der Entities und ihrer untereinander.
Das ER-Modell liefert somit die Möglichkeit der normal-begrifflichen Beschreibung der realen Welt einzelne Tabellen Datentypen und Felder für eine Datenbank zu bestimmen.