14.12.2012 Aufrufe

Mehrdimensionale Modellierung und Operationen - Universität Leipzig

Mehrdimensionale Modellierung und Operationen - Universität Leipzig

Mehrdimensionale Modellierung und Operationen - Universität Leipzig

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.

Behandlung von Änderungen in Dimensionen<br />

� Änderungsarten<br />

– neue Dimensionselemente (z.B. neue Produktversion)<br />

– Änderung von Werten zu einem Dimensionselement (z.B. neuer<br />

Familienstand/Wohnort von K<strong>und</strong>en)<br />

– neue Hierarchiestufe einer Dimension<br />

– neue Dimension<br />

� Behandlung auf Schema-Ebene (Schema-Evolution) oder<br />

Tupel-Ebene<br />

� Änderung von Dimensionselementen<br />

– Lösung 1: Überschreiben der alten Werte (Auswertungen für ältere Zeiträume sind<br />

verfälscht)<br />

– Lösung 2: Versionierung von Dimensionselementen auf Tupel-Ebene, z.B.<br />

erweiterte Schlüsselwerte<br />

– Lösung 3: Versionierung auf Schema-Ebene (Neue Zeitattribute für Gültigkeitszeit,<br />

Änderungszeit)<br />

WS09/10, © Prof. Dr. E. Rahm 3 -35 y yy<br />

Anfragen auf dem Star-Schema<br />

� Star-Join<br />

– sternförmiger Join der (relevanten) Dimensionstabellen mit der Faktentabelle<br />

– Einschränkung der Dimensionen<br />

– Verdichtung der Kennzahlen durch Gruppierung <strong>und</strong> Aggregation<br />

� Allgemeine Form<br />

select g 1, ... g k, agg(f 1), ... agg (f m)<br />

from D 1, ..., D n, F<br />

where and<br />

... and<br />

and<br />

D 1.d 1 = F.d 1 and<br />

... and<br />

D n.d n = F.d n<br />

group by g 1, ... g k<br />

sort by ...;<br />

aggregierte Kennzahlen<br />

Relationen des Star-Schemas<br />

Join-Bedingungen<br />

Ergebnis-Dimensionalität<br />

WS09/10, © Prof. Dr. E. Rahm 3 -36 y yy

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!