20.01.2013 Aufrufe

Online-Kurs 'Datenbanken und Datenmodellierung'

Online-Kurs 'Datenbanken und Datenmodellierung'

Online-Kurs 'Datenbanken und Datenmodellierung'

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.4 Rollennamen<br />

Um die durch einen Relationship-Typ verb<strong>und</strong>enen Entity-Typen genauer charakterisieren zu können, können ihnen<br />

Rollennamen zugeordnet werden.<br />

Beispiel: Gegeben sei der Entity-Typ Person. Die Beziehung Elternteil - Kind kann durch folgenden Relationship-Typen<br />

beschrieben werden:<br />

Bemerkung:<br />

Wie das obige Beispiel zeigt, kann ein Entity-Typ mit sich selbst in Beziehung gesetzt werden.<br />

2.5 Der Begriff der Domäne<br />

Entity- bzw. Relationship-Typen werden durch eine geeignete Auswahl von Attributen beschrieben. Die zulässigen<br />

Attributwerte werden je Attribut durch eine vorgegebene Wertemenge, die Domäne, festgelegt.<br />

Beispiel: Den Attributen des Entity-Typs Lehrkraft können beispielsweise folgende Domänen zugr<strong>und</strong>eliegen:<br />

Attribut Domäne<br />

Name STRING<br />

PersNr INTEGER > 0<br />

Wohnort STRING<br />

Geschlecht {'w', 'm'}<br />

Geburtsjahr INTEGER > 1900<br />

Domänen können<br />

● extensional, d.h. durch Aufzählung aller zulässigen Werte, oder<br />

● intensional, d.h. durch Angabe allgemein bekannter Mengen, wie INTEGER für ganze Zahlen, STRING für<br />

Zeichenreihen usw., die durch Bedingungen, wie INTEGER > 0, modifiziert werden können,<br />

definiert sein.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!