ProgrammierPraktikum SS99

Das Basiskonzept Entity Relationship

Eine oft eingesetztes Modellierungstechnik auch in der Datenbankdefiniton ist das Entity-Relationship-Konzept. Der Grundgedanke ist, die Entitäten eines Systems zu erfassen und die Beziehungen zwischen den Entitäten zu notieren. Aber was ist eine Entität?

Eine Entity oder m4_gloassar(Entität) ist ein individuelles und identifizierbares Exemplar von irgendetwas. Synonym wird oft der Begriff Objekt gebraucht. Eine Entität hat Eigenschaften, die man Attribute nennt.

Ein Schlüssel für eine Entität ist eine minimale Attributkombination, die die Entität identifiziert.

Beispiel

Wir betrachten diesmal nicht das Aufzugsystem, sondern einen Monteur, der bei den Stadtwerken angestellt ist. Attribute werden nur beim Monteur angegeben.
Beispiel ER

Zur Notation

Eine Entitätsmenge wird in einer beschriftetet rechteckigen Box dargestellt, in der ausführlichen Darstellung werden die Attribute daran in runden Boxen annotiert, Schlüsselattribute werden dabei unterstrichen.
Relationen werden durch Linien zwischen den Entitätsmengen dargestellt, die mittig von mit der Art der Relation beschriftetetn Rauten getrennt werden. Die Spezielle Relation "ist ein" bzw. "is a" nennt man Spezialisierung und notiert sie in einem gleichseitigen Dreieck, mit einer Fläche zum allgemeineren Fall.
Die Relationen können Angaben zur Kardinalität enthalten, die an den Enden notiert werden. Im Beispiel ist das so zu lesen: Die Stadtwerke haben mindesten einen, ggf. auch n Monteure beschäftigt. Ein Monteur ist aber nur bei maximal einem Stadtwerk angestellt.


[vorige Seite] [nächste Seite] [Inhalt] [Literatur] [Stichworte]
Dietmar Lammers
Last modified: Fri Apr 30 14:52:16 MET DST 1999