Data Vault erklärt

Hubs, Links, Satelliten und die übrigen Bausteine von Data Vault, ein Element pro Artikel. Danach die Vorteile, die sich daraus ergeben: paralleles Laden, einfachere Änderungen, einfacheres Deployment. Geschrieben für den Engineer, der das Warehouse baut.

Data Vault teilt ein Data Warehouse in drei Arten von Tabellen auf: Hubs für Business-Keys, Links für Beziehungen und Satelliten für die Historie. Alles andere an der Methode, von Hash-Schlüsseln bis zu Point-in-Time-Tabellen, dient dazu, dass diese drei schnell geladen werden, nachvollziehbar bleiben und sich ohne Nacharbeit ändern lassen.

Wer die klassische Datenmodellierung kennt, muss hier nichts befürchten. Ein Data Vault geht vom selben konzeptionellen Modell aus: von den Geschäftsobjekten und ihren Beziehungen zueinander. Jedes Geschäftsobjekt wird zu einem Hub, seine Attribute werden zu Satelliten und seine Beziehungen zu Links. Jeder Artikel dieser Reihe führt sein Element auf dieses klassische Modell zurück.

Diese Reihe nimmt sich ein Element nach dem anderen vor, erklärt, wofür es da ist und wo Teams Fehler machen, und wendet sich dann den Vorteilen zu, die sich aus dieser Struktur ergeben.

  • Bausteine

    Technische Schlüssel vs. Business-Keys in Data Vault

    Quellsysteme speichern den Business-Key im Stammdatensatz, doch jede Beziehung läuft über technische Schlüssel. Vier Wege, damit umzugehen, was jeder davon kostet, und das Muster, das wir verwenden: ein PSA-Hub für die technischen Schlüssel, der dem Business-Key-Hub zugeordnet wird.

    Mehr lesen →
  • Bausteine

    Was ist ein Business-Key in Data Vault?

    Ein Business-Key ist die Kennung, mit der Ihre Mitarbeitenden und Kunden tatsächlich arbeiten: die Kundennummer, die Rechnungsnummer, die Vertragsnummer. Er ist stabil, wird systemübergreifend verwendet, und auf ihm baut jeder Hub in einem Data Vault auf.

    Mehr lesen →
  • Bausteine

    Was ist ein Satellit in Data Vault?

    Ein Satellit enthält alles, was einen Hub beschreibt: Namen, Status, Beträge und jede Änderung daran, angefügt und nie aktualisiert. Er ist eine Slowly Changing Dimension Typ 2 ohne UPDATE, und bringt von Haus aus einen vollständigen Audit-Trail mit.

    Mehr lesen →
  • Bausteine

    Was ist ein Link in Data Vault?

    Ein Link hält fest, dass Business-Keys zusammengehören: Dieser Auftrag gehört zu diesem Kunden. Datavault Builder deckt den klassischen Data-Vault-Link ab und ergänzt ihn um einen Transaktions-Link, der an einem Grain-Hub verankert ist. Dieser legt die Granularität einer Transaktion fest und ermöglicht Beziehungen zwischen Transaktionen.

    Mehr lesen →
  • Bausteine

    Was ist ein Hub in Data Vault?

    Ein Hub bildet ein zentrales Geschäftsobjekt wie Kunde, Produkt oder Konto als Liste seiner Schlüssel ab: jeden Schlüssel, den das Warehouse je gesehen hat, jeden genau einmal. Er speichert Identität, keinen Zustand, und genau diese Beschränkung macht ihn zu dem Punkt, an dem die Silos der Quellsysteme aufgelöst werden.

    Mehr lesen →