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.
●<br />
muss jedes Entity aus C mindestens in einem Tupel vorkommen.<br />
8 Generalisierung <strong>und</strong> Spezialisierung<br />
8.1 Generalisierung<br />
Das Prinzip der Generalisierung wird eingesetzt, um eine übersichtlichere <strong>und</strong> natürlichere Strukturierung der<br />
Entity-Typen zu erzielen. Dabei werden gemeinsame Eigenschaften, also Attribute <strong>und</strong> Beziehungen, ähnlicher<br />
Entity-Typen "herausfaktorisiert" <strong>und</strong> einem gemeinsamen Obertyp zugeordnet. Die beteiligten Entity-Typen sind dann<br />
Untertypen des jeweiligen Obertyps. Eigenschaften, die nicht allen Untertypen gemeinsam sind, bleiben beim<br />
entsprechenden Untertyp.<br />
Da jedes Element eines Untertyps auch Element aller Obertypen ist, hat es auch alle Beschreibungsmerkmale der<br />
Obertypen. Es "erbt" damit sämtliche Eigenschaften des Obertypen.<br />
Beispiel: Die Lehrkräfte einer Schule werden durch den Entity-Typ Lehrkraft , die übrigen Angestellten (Sekretärin,<br />
Hausmeister, ...) durch den Entity-Typ Personal repräsentiert.<br />
Als Obertyp ist der Entity-Typ Bedienstete möglich, der die gemeinsamen Attribute aufnimmt.<br />
Die Beziehung von Unter- <strong>und</strong> Obertyp wird durch den speziellen Relationship-Typ isa ausgedrückt. Im ER-Modell wird<br />
diese Beziehung durch eine Raute mit der Beschriftung isa repräsentiert.<br />
Beispiel: Im obigen Beispiel gilt: Lehrkraft isa Bedienstete bzw. Personal isa Bedienstete.