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.
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: