Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...
Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...
Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Die drei Basisbegriffe <strong>Entity</strong>, <strong>Relationship</strong> und Attribut können wie folgt<br />
charakterisiert wer<strong>de</strong>n:<br />
<strong>Entity</strong> ist ein Objekt <strong>de</strong>r realen o<strong>de</strong>r <strong>de</strong>r Vorstellungswelt, über das Informationen<br />
zu speichern sind, z.B. ein Wein, ein Weingut, ein Produkt, ein<br />
Kun<strong>de</strong> o<strong>de</strong>r auch ein Stu<strong>de</strong>nt o<strong>de</strong>r Professor. Auch Informationen über Ereignisse<br />
wie Bestellungen o<strong>de</strong>r Prüfungen können Objekte im Sinne <strong>de</strong>s<br />
ER-<strong>Mo<strong>de</strong>ll</strong>s sein.<br />
<strong>Relationship</strong> repräsentiert eine Beziehung zwischen <strong>Entity</strong>s, z.B. ein Weingut<br />
produziert einen Wein, ein Kun<strong>de</strong> bestellt ein Produkt o<strong>de</strong>r ein Dozent<br />
hält eine Vorlesung.<br />
Attribut entspricht einer Eigenschaft von <strong>Entity</strong>s o<strong>de</strong>r Beziehungen, z.B. Farbe<br />
und Jahrgang eines Weines, <strong>de</strong>r Name eines Weingutes, die ISBN eines<br />
Buchs, <strong>de</strong>r Titel einer Vorlesung.<br />
<strong>Entity</strong>s sind in einer Datenbank allerdings nicht direkt darstellbar, son<strong>de</strong>rn<br />
nur über ihre Eigenschaften beobachtbar. Dies be<strong>de</strong>utet einfach nur, dass etwa<br />
ein Wein nicht selbst in <strong>de</strong>r Datenbank gespeichert wer<strong>de</strong>n kann – nur Informationen<br />
über seine Eigenschaften (Name, Farbe, Jahrgang usw.) lassen sich<br />
erfassen.<br />
Daher benötigen wir Werte als direkt darstellbare, primitive Datenelemente.<br />
Wertemengen sind beschrieben durch Datentypen, die neben einer Wertemenge<br />
auch die Grundoperationen auf diesen Werten charakterisieren.<br />
Im ER-<strong>Mo<strong>de</strong>ll</strong> gehen wir von einer Reihe vorgegebener Standarddatentypen<br />
aus, etwa die ganzen Zahlen integer, die Zeichenketten string, Datumswerte<br />
date etc. Je<strong>de</strong>r Datentyp stellt einen Wertebereich µ(D) mit Operationen<br />
und Prädikaten dar, zum Beispiel:<br />
µ(int): <strong>de</strong>n Wertebereich Z (die ganzen Zahlen) mit +,−,·,÷,=, < ...<br />
µ(string): <strong>de</strong>n Wertebereich C ∗ (Folgen von Zeichen aus <strong>de</strong>r Menge C) mit +,=<br />
,< ...<br />
Der Wertebereich wird auch Interpretation (Be<strong>de</strong>utung) genannt und beschreibt<br />
die möglichen Werte, die eine <strong>Entity</strong>-Eigenschaft annehmen kann.<br />
<strong>Entity</strong>-Typen<br />
<strong>Entity</strong>s sind die in einer Datenbank zu repräsentieren<strong>de</strong>n Informationseinheiten.<br />
Sie wer<strong>de</strong>n nicht einzeln in ihren Ausprägungen (ein konkreter Wein Zinfan<strong>de</strong>l,<br />
rot, 2004 im Barossa Valley produziert) mo<strong>de</strong>lliert, son<strong>de</strong>rn Objekte mit<br />
gleichen Eigenschaften wer<strong>de</strong>n zu <strong>Entity</strong>-Typen zusammengefasst, beispielsweise<br />
Wein o<strong>de</strong>r Rotwein, allgemein also etwa E 1 ,E 2 ....<br />
60 3 <strong>Das</strong> <strong>Entity</strong>-<strong>Relationship</strong>-<strong>Mo<strong>de</strong>ll</strong><br />
© <strong>de</strong>s Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9519-3) 2013<br />
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Hei<strong>de</strong>lberg.<br />
Nähere Informationen unter: http://www.mitp.<strong>de</strong>/9519