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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!