08.10.2013 Aufrufe

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 ...

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.

<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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!