Online-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung'
Online-Kurs 'Datenbanken und Datenmodellierung'
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.