In den vorherigen , haben wir die Grundlagen von DATA VAULT kennengelernt, die Erweiterung von DATA VAULT zu einem analytisch passenden Zustand und die Erstellung von BUSINESS DATA VAULT. Es ist an der Zeit, die Reihe mit dem dritten Artikel abzuschlieĂen.
Wie ich im vorherigen , angekĂŒndigt habe, wird dieser Artikel dem Thema BI gewidmet sein, genauer gesagt der Vorbereitung von DATA VAULT als Datenquelle fĂŒr BI. Lassen Sie uns betrachten, wie man Fakten- und Dimensionstabellen erstellen und damit ein Sternschema entwerfen kann.
Als ich begann, englischsprachige Materialien zum Thema Erstellung von DatensĂ€tzen ĂŒber DATA VAULT zu studieren, hatte ich das GefĂŒhl, dass der Prozess recht komplex ist. Da die Artikel umfangreich sind, wird auf Ănderungen in den Formulierungen verwiesen, die in der Methodik Data Vault 2.0 aufgetreten sind, und die Wichtigkeit dieser Formulierungen wird hervorgehoben.
Doch nach dem Eintauchen in die Ăbersetzung wurde deutlich, dass dieser Prozess nicht so kompliziert ist. Aber vielleicht werden Sie eine andere Meinung haben.
Also, lassen Sie uns zur Sache kommen.
Dimensionen- und Faktentabellen in DATA VAULT
Die am schwierigsten zu verstehende Information:
- Dimensionstabellen basieren auf Informationen von Hubs und ihren Satelliten;
- Faktentabellen basieren auf Informationen von Links und ihren Satelliten.
Und das ist offensichtlich, nach dem Lesen des Artikels ĂŒber Hubs speichern einzigartige SchlĂŒssel von GeschĂ€ftsobjekten, ihre Satelliten speichern ZustĂ€nde der Attribute von GeschĂ€ftsobjekten in Bezug auf die Zeit, Satelliten, die mit Links verbunden sind, die Transaktionen unterstĂŒtzen, speichern numerische Merkmale dieser Transaktionen.
Damit endet die Theorie im Grunde.
Aber dennoch halte ich es fĂŒr wichtig, ein paar Begriffe zu erwĂ€hnen, die in Artikeln ĂŒber die Methodik DATA VAULT vorkommen können:
- Raw Data Marts â Schaufenster fĂŒr "unverarbeitete" Daten;
- Information Marts â Informationsschaufenster.
Der Begriff "Raw Data Marts" bezieht sich auf Schaufenster, die ĂŒber Daten von DATA VAULT durch die AusfĂŒhrung recht einfacher JOINs erstellt werden. Der Ansatz "Raw Data Marts" ermöglicht es, das Projekt schnell und flexibel mit Informationen zu erweitern, die fĂŒr die Analyse geeignet sind. Dieser Ansatz beinhaltet keine komplexen Datenumwandlungen und die AusfĂŒhrung von GeschĂ€ftsregeln, bevor die Informationen in das Schaufenster gelangen; es ist jedoch darauf zu achten, dass die Daten von "Raw Data Marts" fĂŒr den GeschĂ€ftsnutzer verstĂ€ndlich sind und als Grundlage fĂŒr die weitere Verarbeitung dienen sollen, beispielsweise durch BI-Tools.
Der Begriff âInformation Martsâ entstand in der Methodologie Data Vault 2.0 und ersetzte das alte Konzept âData Martsâ. Diese Ănderung wurde durch das Bewusstsein fĂŒr die Aufgabe verursacht, ein Datenmodell zur Erstellung von Berichten zu implementieren, das die Umwandlung von Daten in Informationen umfasst. Das Schema âInformation Martsâ sollte in erster Linie geschĂ€ftskonforme Informationen fĂŒr Entscheidungsfindungen bereitstellen.
Die eher umstÀndlichen Definitionen spiegeln zwei einfache Fakten wider:
- Schaufenster vom Typ âRaw Data Martsâ basieren auf rohen (RAW) DATA VAULT, einem Speicher, der nur grundlegende Konzepte enthĂ€lt: HUBS, LINKS, SATELLITES;
- Schaufenster âInformation Martsâ werden unter Verwendung von ELEMENTEN DES BUSINESS VAULT: PIT, BRIDGE erstellt.
Wenn wir uns Beispiele fĂŒr die Speicherung von Informationen ĂŒber Mitarbeiter anschauen, können wir sagen, dass das Schaufenster, das die aktuelle (heute gĂŒltige) Telefonnummer eines Mitarbeiters anzeigt, ein Schaufenster vom Typ âRaw Data Martsâ ist. Zur Erstellung eines solchen Schaufensters wird der GeschĂ€ftsschlĂŒssel des Mitarbeiters und die Funktion MAX() verwendet, die auf das Attribut âLade-Datumâ im Satelliten angewandt wird (MAX(SatLoadDate)). Wenn die Historie der Ănderungen des Attributs im Schaufenster gespeichert werden soll - ist es notwendig zu wissen, fĂŒr welchen Zeitraum die Telefonnummer gĂŒltig war; der PrimĂ€rschlĂŒssel einer solchen Tabelle besteht aus der Kompilation des GeschĂ€ftsschlĂŒssels und des Lade-Datums im Satelliten, auĂerdem wird ein Feld fĂŒr das Enddatum des GĂŒltigkeitszeitraums hinzugefĂŒgt.
Die Erstellung eines Schaufensters, das die aktuelle Information jedes Attributs mehrerer Satelliten, die zum Hub gehören, speichert, zum Beispiel Telefonnummer, Adresse, Name, erfordert die Verwendung einer PIT-Tabelle, durch die leicht alle GĂŒltigkeitsdaten abgerufen werden können. Schaufenster dieses Typs gehören zu den âInformation Martsâ.
Beide AnsĂ€tze sind sowohl fĂŒr Dimensionen als auch fĂŒr Fakten aktuell.
Zur Erstellung von Schaufenstern, die Informationen ĂŒber mehrere Links und Hubs speichern, kann der Zugriff auf BRIDGE-Tabellen genutzt werden.
Mit diesem Artikel schlieĂe ich einen Zyklus ĂŒber das Konzept DATA VAULT ab und hoffe, dass die Informationen, die ich geteilt habe, bei der Umsetzung Ihrer Projekte hilfreich sein werden.
Wie immer zum Schluss, einige nĂŒtzliche Links:
- Kenta Graziano, die neben einer detaillierten Beschreibung auch Diagramme des Modells enthÀlt;
- Buch: âBuilding a Scalable Data Warehouse with DATA VAULT 2.0â;
- ;
- .
Quelle: habr.com
