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.
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