XCube: Konzepte f¨ur eine XML-basierte Beschreibung von Datenw ...
XCube: Konzepte f¨ur eine XML-basierte Beschreibung von Datenw ...
XCube: Konzepte f¨ur eine XML-basierte Beschreibung von Datenw ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>XCube</strong>: <strong>Konzepte</strong> für ein Data-Warehouse-Netzwerk<br />
Zeitdimension<br />
Die Zeitdimension erfordert <strong>eine</strong> gesonderte Betrachtung. Während Klassifikationsknoten anderer<br />
Dimensionen explizit definiert und mit Knoten der nächsthöheren Klassifikationsstufe explizit verknüpft<br />
sind, erfolgt dies für die Zeitdimension algorithmisch.<br />
Wird für die basisgranulare Klassifikationsstufe des 〈dimension〉-Elements in <strong>XCube</strong>Schema<br />
z. B. der <strong>XML</strong>-Schema-Datentyp mit ” date“ deklariert, so sind die Klassifikationsstufen ” Monat“<br />
und ” Jahr“ und deren Roll-Up-Beziehungen implizit mit deklariert; ein explizites Deklarieren und<br />
Definieren dieser Stufen in <strong>XCube</strong>Schema bzw. <strong>XCube</strong>Master ist nicht erforderlich.<br />
Komplizierter ist die Definition <strong>von</strong> zeitlichen Klassifikationsstufen, deren Datentyp nicht in<br />
<strong>XML</strong>-Schema vorgegeben sind. Solche Stufen müssen explizit in <strong>XCube</strong>Schema deklariert und<br />
deren Knoten und Roll-Up-Beziehungen mit Hilfe <strong>von</strong> Berechnungsvorschriften in <strong>XCube</strong>Master<br />
beschrieben werden (siehe Abb. 11).<br />
<br />
*<br />
<br />
*<br />
<br />
*<br />
<br />
<br />
Abbildung 11. Die Definition <strong>eine</strong>r Roll-Up-Beziehung in <strong>XCube</strong>Master erfolgt bei zeitlichen Klassifikationsstufen im<br />
Gegensatz zu anderen Stufen über die Zuweisung <strong>von</strong> Knotenbereichen und der Angabe <strong>eine</strong>r Berechnungsvorschrift.<br />
Klassifikationsänderungen<br />
Um das Hinzufügen, Umhängen und Löschen <strong>von</strong> Klassifikationsknoten zu ermöglichen, können<br />
für das 〈rollUp〉- und 〈sharedRollUp〉-Tag Werte der Attribute validSince und validUntil gesetzt<br />
werden.<br />
Weitere geplante Erweiterungen<br />
Neben den hier genannten Erweiterungen ist die Entwicklung <strong>eine</strong>s Linking-<strong>Konzepte</strong>s <strong>von</strong> <strong>XCube</strong>-<br />
Entitäten zur Unterstützung <strong>eine</strong>r föderativen Datenhaltung einzelner <strong>XCube</strong>-Dateien vorgesehen<br />
und geplant. Die Entwicklung <strong>von</strong> <strong>XCube</strong>Text und deren Verknüpfung zu <strong>XCube</strong>Schema und <strong>XCube</strong>Master<br />
ist derzeit noch nicht abgeschlossen.<br />
5 Verwandte Arbeiten<br />
Die Beschäftigung mit föderativen Data-Warehouse-Netzwerken und der dafür benötigten <strong>Beschreibung</strong><br />
<strong>von</strong> <strong>Datenw</strong>ürfel in <strong>XML</strong>, wie es in <strong>XCube</strong> geschieht, stellt nach dem Wissensstand des Autors<br />
<strong>eine</strong>n bisher noch kaum untersuchten Forschungsgegenstand dar.<br />
Eine ähnliche Zielsetzung wie <strong>XCube</strong> hat lediglich das Format MetaCube-X (siehe [13]).<br />
MetaCube-X unterscheidet sich jedoch <strong>von</strong> der hier vorgestellten <strong>XCube</strong>-Formulierung durch folgende<br />
Punkte:<br />
• Bewegungsdaten werden nicht beschrieben;<br />
• es erfolgt k<strong>eine</strong> Trennung zwischen Schemabeschreibung und Stammdaten;<br />
c○ Gunnar Harde 2001 12