Mehrdimensionale Modellierung und Operationen - Universität Leipzig
Mehrdimensionale Modellierung und Operationen - Universität Leipzig
Mehrdimensionale Modellierung und Operationen - Universität Leipzig
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