Chen-Notation
aus Wikipedia, der freien Enzyklopädie
Bei der Chen-Notation handelt es sich um eine nach dem Informatiker Peter Chen benannte Notation bzw. Darstellung eines ER-Modells. Sie wird zur Darstellung der Struktur einer Datenbank oder eines Prozesses verwendet.
Inhaltsverzeichnis |
[Bearbeiten] Die Darstellungen
Angegeben in der grafischen Darstellung werden die
[Bearbeiten] Attribute
Ein Attribut
- beschreibt eine Eigenschaft eines Entitätstyps
- besitzt einen eindeutigen Namen
- ist zeitinvariant
[Bearbeiten] Einfache Attribute
[Bearbeiten] Zusammengesetzte Attribute
[Bearbeiten] Abgeleitete / Berechnete Attribute
In diesem Fall wird das Alter z.B. anhand des Geburtsdatums berechnet.
[Bearbeiten] Beziehungen
Beziehungen sind logische Verknüpfungen zwischen zwei Entitäten.
[Bearbeiten] Beziehung
Chef erteilt eine Aufgabe, Mitarbeiter erledigt die Aufgabe
[Bearbeiten] Ternäre Beziehung
- Kein fester Besucher für die Weiterbildung
- Besucher ist dreiseitig
[Bearbeiten] Attribute einer Beziehung
[Bearbeiten] Kardinalitäten
- 1:1 (lies 1 zu 1)
- d.h. jeder Entität aus der ersten Entitäts-Menge ist höchstens eine Entität aus der zweiten Entitäts-Menge zugeordnet
- 1:n
- d.h. jeder Entität aus der ersten Entitäts-Menge sind beliebig viele Entitäten aus der zweiten Entitäts-Menge zugeordnet
- n:m
- d.h. jede Entität aus der ersten Entitäts-Menge kann mit beliebig vielen Entitäten aus der zweiten Entitäts-Menge in Beziehung stehen und umgekehrt
[Bearbeiten] modifizierte Notation, MC-Notation
Es gibt eine Erweiterung der Chen-Notation, die Modified Chen Notation, in der die Option "oder kein Element" mit dem Zusatz C gekennzeichnet wird (Choice).
Teilweise wird MC auch mit Must-Can übersetzt. Diese Übersetzung trifft jedoch nicht in ihrer Bedeutung zu, sonst müsste die 1:1 Zuordnung 1:M heißen und MC wäre sinnlos.
- 1:1 (lies 1 zu 1)
- d.h. jeder Entität aus der ersten Entitäts-Menge ist genau eine Entität aus der zweiten Entitäts-Menge zugeordnet
- 1:C (lies 1 zu (0 oder 1))
- d.h. jeder Entität aus der ersten Entitäts-Menge ist höchstens eine Entität aus der zweiten Entitäts-Menge zugeordnet, eventuell auch keine.
- 1:M
- d.h. jeder Entität aus der ersten Entitäts-Menge ist mindestens eine Entität aus der zweiten Entitäts-Menge zugeordnet
- 1:MC
- d.h. jeder Entität aus der ersten Entitäts-Menge sind beliebig viele Entitäten aus der zweiten Entitäts-Menge zugeordnet, eventuell auch keine
[Bearbeiten] Typen
[Bearbeiten] Richtung
[Bearbeiten] Integritätsbedingung
[Bearbeiten] Kardinalitäten in ternären Beziehungen
[Bearbeiten] Beispiel
Situation: In der Konstruktionsabteilung eines Betriebes arbeiten mehrere Arbeiter. Es gibt im Betrieb Arbeitsgruppen. Arbeiter können in keiner, in einer oder in mehreren Arbeitsgruppen gleichzeitig arbeiten.
Möglichkeit der Lösung:
[Bearbeiten] Literatur
- Peter Pin-Shan Chen: The Entity-Relationship Model--Toward a Unified View of Data. In: ACM Transactions on Database Systems, Vol 1, No 1, März 1976 - Der Originalartikel