100%

Generalisierung im RM

Lektion Progress

Generalisierung im RM

Hausklassen-Modell
DHBW_MA (PNR, NAME)
ANGESTELLTE (PNR, NAME, BAT)
TECHNIKER (PNR, NAME, BAT, ERFAHRUNG)
BEAMTER (PNR, NAME, GRUPPE)
SEKRETÄRIN (PNR, NAME, BAT, ARBEITSZEIT)

Jede Instanz ist genau einmal und vollständig in ihrer Hausklasse gespeichert (DHBW_MA bleibt leer). Anfragen können Suchen in Unterklassen erfordern.

Partitionierungs-Modell
DHBW_MA (PNR, NAME)
ANGESTELLTE (PNR, BAT)
TECHNIKER (PNR, ERFAHRUNG)
BEAMTER (PNR, GRUPPE)
SEKRETÄRIN (PNR, ARBEITSZEIT)

Jede Instanz wird entsprechend der Klassenattribute in der IS-A-Hierarchie zerlegt und in Teilen in den zugehörigen Klassen gespeichert. Es wird nur das ID-Attribut dupliziert. Gering erhöhte Speicherkosten jedoch hohe Aktualisierungskosten und für Abfragen ggf. mehrere Verknüpfungen notwendig.

Volle Redundanz
DHBW_MA (PNR, NAME)
ANGESTELLTE (PNR, NAME, BAT)
TECHNIKER (PNR, NAME, BAT, ERFAHRUNG)
BEAMTER (PNR, NAME, GRUPPE)
SEKRETÄRIN (PNR, NAME, BAT, ARBEITSZEIT)


Jede Instanz wird wiederholt in jeder Klasse, der sie angehört, gespeichert. Sie besitzt dabei die Attributwerte, die geerbt wurden zusammen mit den Werten der Unterklasse. Gefahr von Änderungsanomalien sowie hohe Speicherkosten.