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.
Die Menge enthält alle möglichen Kombinationen der Entity-Typen Lehrkraft <strong>und</strong> Klasse. Anders ausgedrückt sind<br />
dies alle (theoretisch) möglichen Relationships des Relationship-Typen hat_Klassenleitung_in.<br />
Das kartesische Produkt der beteiligten Entity-Typen bildet also den Elementevorrat für den jeweiligen<br />
Relationship-Typen.<br />
5.3 Relationship-Typ als Teilmenge eines kartesischen Produkts<br />
Jeder Relationship-Typ R zwischen gegebenen Entity-Typen E 1 , ..., E k kann als eine Teilmenge des kartesischen<br />
Produkts E 1 x ... x E k aufgefasst werden, d.h.<br />
Bei k beteiligten Entity-Typen heißt R k-stellig.<br />
Beispiel:<br />
R E 1 x ... x E k.<br />
Der Relationship-Typ hat_Klassenleitung_in ist 2-stellig.<br />
5.4 Übungen<br />
Aufgabe:<br />
In einer Firma gibt es Angestellte, die Projekte bearbeiten. Angestellte sind Müller mit der PersNr. 3 <strong>und</strong> Meier mit der<br />
PersNr. 7. Müller ist am Projekt 'Datenbanksysteme' beteiligt, Meier ist Mitarbeiter in den Projekten 'Datenbanksysteme'<br />
<strong>und</strong> 'Softwareentwicklung'.<br />
Geben Sie ein geeignetes ER-Diagramm an.<br />
Lösungsvorschlag:<br />
Die Einführung der Projektnummer ermöglicht die eindeutige Indentifizierung der Projekte. Ist die Namensgebung der<br />
Projekte eindeutig, kann auch der Projektname als Primärschlüssel verwendet werden.