3.3.6 Alternative Modellierung von Klassifikationshierarchien
Im Star-Schema werden die Stufen einer Klassifikationshierarchie als Spal-
ten einer denormalisierten Dimensionstabelle repräsentiert. Dies hat den Vor-
teil, dass auch bei Selektionen auf höheren Granularitätsstufen (z.B. Bundes-
land oder Produktkategorie) keine teuren Verbundoperationen benötigt wer-
den. Demgegenüber stehen als Nachteile die Notwendigkeit von Schemaände-
rungen bei der Hinzunahme neuer Hierarchiestufen sowie von Duplikatelimi-
nierungen bei Anfragen auf höheren Stufen. Ein Beispiel ist die folgende Anfra-
ge, die alle Städte ermittelt, in denen im Juni 2012 Produkte mit einem Rabatt
von mehr als 10% verkauft wurden.
SELECT DISTINCT O
_
Stadt
FROM Verkauf, Ort, Produkt, Zeit
WHERE V
_
Produkt
_
ID = P
_
ID AND V
_
Zeit
_
ID = V
_
ID AND
V
_
Ort
_
ID = O
_
ID AND
P
_
Rabatt > 10 AND YEAR
_
MONTH(Z
_
Datum) = 201206
Eine Altenative ist die vertikale Darstellung als rekursive Struktur. Hier-
bei werden generische Spaltennamen wie Dimension
_
ID als Dimensionsschlüs-
sel für die Faktentabelle und Parent
_
ID als Fremdschlüssel zur Dimensions-ID
der nächsthöheren Stufe eingeführt.
P
_
ID P
_
Bezeichnung P
_
PGruppe P
_
PKategorie
142 Merlot Wein Getränke
143 Chardonnay Wein Getränke
271 Guinness Bier Getränke
281 Radler Bier Getränke
(a) Denormalisierte Dimensionstabelle
Dimension
_
ID Parent
_
ID
Merlot Wein
Wein Getränke
Guinness Bier
Bier Getränke
Radler Bier
(b) Dimensionstabelle mit rekur-
siver Struktur
Dimension
_
ID Stufe1
_
ID Stufe2
_
ID Stufe
Merlot Wein Getränke 0
Chardonnay Wein Getränke 0
Guinness Bier Getränke 0
Wein Getränke NULL 1
Bier Getränke NULL 1
Getränke NULL NULL 2
Radler Bier Getränke 0
(c) Dimensionstabelle mit generischer Struktur und
Stufen-Attribut
Abbildung 3.17: Klassifikationshierarchien in Dimensionstabellen
Der Vorteil dieser Repräsentation ist eine einfache Änderung des Klassi-
fikationsschemas: Die Hinzunahme einer neuen Stufe erfordert nur das Ein-
64 3 Modellierung von Data Warehouses

Get Data Warehouse Technologien now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.