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.

stehen kann. R heißt dann n:1 - Relationship-Typ.<br />

Definition: n:1-Funktionalität<br />

Seien E 1 , E 2 Entity-Typen <strong>und</strong> R E 1 x E 2 ein Relationship-Typ. Weiterhin seien x ein Entity von E 1 <strong>und</strong> y <strong>und</strong> y'<br />

Entities von E 2.R ist ein n:1 - Relationship-Typ, falls gilt:<br />

( x, y ) R <strong>und</strong> ( x, y' ) R y = y'<br />

Beispiel: Der Relationship-Typ gehoert_zu ist ein n:1-Relationship-Typ, d.h. gehoert_zu hat die Funktionalität n:1.<br />

Ein Schüler gehört zu genau einer Klasse, zu einer Klasse gehören aber mehrere Schüler.<br />

Bemerkung:<br />

Als alternative graphische Darstellung der n:1 Funktionalität findet man auch folgende Pfeildarstellung:<br />

6.4 1:n - Relationship-Typen<br />

Ein n:1 - Relationship-Typ R zwischen E 1 <strong>und</strong> E 2 ist ein 1:n - Relationship-Typ zwischen E 2 <strong>und</strong> E 1 . Damit gilt<br />

Analoges zum vorherigen Abschnitt.<br />

6.5 n:m - Relationship-Typen<br />

Ein 2-stelliger Relationship R zwischen den Entity-Typen E 1 <strong>und</strong> E 2 hat die Funktionalität n:m, falls ein Entity aus E 1<br />

mit beliebig vielen Entities aus E 2 über R in Beziehung stehen kann <strong>und</strong> umgekehrt. Es gelten also keine<br />

Einschränkungen. R heißt dann n:m - Relationship-Typ.<br />

Beispiel: Der Relationship-Typ hat_Lehrbefaehigung_in ist ein n : m-Relationship-Typ, d.h.<br />

hat_Lehrbefaehigung_in hat die Funktionalität n:m.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!