31.10.2013 Aufrufe

Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...

Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...

Das Entity- Relationship-Modell - mediendb.hjr-verlag.de ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!