Entity Relationship Model

aus www.iwiki.de, der freien Wissensdatenbank

Doppelter Eintrag

Dieser Artikel ĂŒberschneidet sich mit ERM. Bitte hilf mit, dieses Problem zu lösen.

Das Entity Relationship Model (ERM) ist eine Methode zur Erstellung und graphischen Darstellung von Datenmodellen. Im Mittelpunkt der Datenverarbeitung stehen die Daten und ihre Handhabung. Ein Datenmodell schafft eine gemeinsame Kommunikationsbasis, die eindeutige Definitionen und Darstellung der Beziehungen zwischen den einzelnen Daten beinhaltet. Desweiteren unterstĂŒtzt ein Modell den Datei- und Datenbankentwurf, sowie den Entwurf von Funktionen und BenutzeroberflĂ€che. Zur Beschreibung eines Datenmodells gehören die graphische Darstellung der Entity-Sets und ihrer Beziehungen, sowie die textliche Beschreibung aller Entity-Sets, Attribute und Beziehungen. Das ERM wird hauptsĂ€chlich in den Phasen Analyse und Fachentwurf eingesetzt.

Inhaltsverzeichnis

BegriffserklÀrungen

Entity

Unter einem Entity versteht man ein eindeutig identifizierbares und somit wohlunterscheidbares Ding (Subjekt, Objekt, Ereignis), das in der realen Welt existiert, fĂŒr das Problem Relevanz besitzt und in der RealitĂ€t in mehreren AusprĂ€gungen vorkommt.

Entity-Set

Unter einem Entity-Set versteht man eine Menge vergleichbarer zusammengehöriger Entities, wie z.B. Belegschaft (alle Mitarbeiter eines Unternehmens)

Attribut

Unter einem Attribut versteht man eine bei allen Entities eines Entity-Sets auftretende Eigenschaft. Man sollte nur die fĂŒr das Problemfeld relevanten Eigenschaften eines Entites angeben. Falls es Entites gibt, die bezĂŒglich einer Eigenschaft keine AusprĂ€gung haben, spricht man allgemein von einem Value.

Relationship

Verschiedene Entity-Sets einer Anwendung stehen im allgemein in der realen Welt miteinander in Beziehung. Eine Beziehung (Relationship) beschreibt mögliche ZusammenhĂ€nge zwischen Entity-Sets. In welcher mengenmĂ€ĂŸigen Beziehung die Entity-Sets zueinander stehen, wird durch die Beziehungsart (KardinalitĂ€t) bestimmt.

Beziehungsarten

Vorgehensweise zur Erstellung

Siehe auch

Phasen des Software Engineering