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.

Bemerkung:<br />

Die Mengenschreibweise von Relationship-Typ ist zum Verständnis der (min, max) - Notation notwendig.<br />

5 Relationship-Typen als Teilmengen kartesischer Produkte<br />

Relationship-Typen sind Mengen von Relationships. Relationships wiederum können als eine kombinierte Liste aller<br />

Attribut-Werte-Paare der beteiligten Entities dargestellt werden. Mathematisch kann damit ein Relationship-Typ als<br />

Teilmenge des kartesischen Produktes der beteiligten Entity-Typen gesehen werden.<br />

5.1 Konkatenation von Entities<br />

Eine Kombination von Entities wird über den Begriff der Konkatenation definiert.<br />

Definition: Konkatenation von Entities<br />

Die Konkatenation e 1 * e 2 zweier Entities e 1 <strong>und</strong> e 2 ist die Liste der Attribut-Wert-Paare, die durch<br />

Hintereinanderschreiben der entsprechenden Listen für e 1 <strong>und</strong> e 2 entsteht.<br />

Beispiel: Für l 2 = ((PersNr: 15), (Name: Neumann), (Geschlecht: m), (Wohnort: Passau), (Geburtsjahr: 1950))<br />

<strong>und</strong> k 2 = ((Name: 5), (Klassenzimmer: 101))<br />

ergibt die Konkatenation<br />

l 2 * k 2 = ((PersNr: 15), (Name: Neumann), (Geschlecht: m), (Wohnort: Passau), (Geburtsjahr: 1950), (Name: 5),<br />

(Klassenzimmer: 101))<br />

Die Konkatenation entspricht der Beziehung Lehrkraft Neumann hat die Klassenleitung der Klasse 5, ist<br />

damit also als Relationship des Relationship-Typen hat_Klassenleitung_in interpretierbar.<br />

Bemerkung:<br />

Analog wird die Konkatenation e 1 * ... * e n mehrerer Entities definiert.<br />

5.2 Das kartesische Produkt von Entity-Typen<br />

Die Menge aller Konkatenationen der Entities zweier Entity-Typen E 1 <strong>und</strong> E 2 wird über das kartesische Produkt E 1 x<br />

E 2 beschrieben.<br />

Definition: Kartesisches Produkt von Entities<br />

Das kartesische Produkt E 1 x E 2 zweier Entity-Typen E 1 <strong>und</strong> E 2 ist definiert als die Menge aller möglichen<br />

Konkatenationen ihrer Elemente: E 1 x E 2 = { e 1 * e 2 | e 1 E 1 <strong>und</strong> e 2 E 2 }<br />

Bemerkung:<br />

Analog wird das kartesische Produkt E 1 x ... x E n mehrerer Entity-Typen definiert.<br />

Beispiel:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!