Data Vault expliqué
Hubs, links, satellites et les autres éléments de Data Vault, un élément par article. Puis les avantages qui en découlent : chargement en parallèle, modifications plus simples, déploiement plus simple. Écrit pour l'ingénieur qui construit l'entrepôt de données.
Data Vault répartit un entrepôt de données en trois types de tables : les hubs pour les business keys, les links pour les relations et les satellites pour l’historique. Tout le reste de la méthode, des hash keys aux tables point-in-time, sert à ce que ces trois types se chargent rapidement, restent auditables et puissent évoluer sans avoir à tout reprendre.
Si vous connaissez la modélisation de données classique, vous n’avez rien à craindre. Un Data Vault part du même modèle conceptuel : les concepts métier et leurs relations. Chaque concept devient un hub, ses attributs deviennent des satellites et ses relations deviennent des links. Chaque article de cette série rattache son élément à ce modèle classique.
Cette série traite un élément à la fois, explique à quoi il sert et où les équipes se trompent, puis aborde les avantages qui découlent de cette structure.
-
Éléments de base
Clés techniques versus clés métier dans Data Vault
Les systèmes sources conservent la business key dans l'enregistrement de référence, mais toutes les relations reposent sur des clés techniques. Quatre façons de gérer cette situation, ce que coûte chacune, et le pattern que nous utilisons : un PSA hub pour les clés techniques, mappé sur le hub de la business key.
Lire la suite → -
Éléments de base
Qu'est-ce qu'une business key dans Data Vault ?
Une business key est l'identifiant que vos collaborateurs et vos clients utilisent réellement : le numéro de client, le numéro de facture, le numéro de contrat. Elle est stable, elle est partagée entre les systèmes, et c'est sur elle que repose chaque hub d'un Data Vault.
Lire la suite → -
Éléments de base
Qu'est-ce qu'un satellite dans Data Vault ?
Un satellite contient tout ce qui décrit un hub : noms, statuts, montants, ainsi que chacune de leurs modifications, ajoutées sans jamais être mises à jour. C'est une Slowly Changing Dimension de type 2 sans UPDATE, avec une piste d'audit complète intégrée.
Lire la suite → -
Éléments de base
Qu'est-ce qu'un link dans Data Vault ?
Un link enregistre une relation entre des business keys : cette commande appartient à ce client. Datavault Builder couvre le link Data Vault classique et y ajoute un link de transaction ancré sur un grain hub, qui fixe la granularité d'une transaction et permet de relier les transactions entre elles.
Lire la suite → -
Éléments de base
Qu'est-ce qu'un hub dans Data Vault ?
Un hub représente un concept métier central, comme le client, le produit ou le compte, sous la forme de la liste de ses clés : toutes celles que l'entrepôt a jamais reçues, chacune une seule fois. Il stocke l'identité, pas l'état, et c'est cette sobriété qui en fait le point où les silos des systèmes sources disparaissent.
Lire la suite →
Rien ici pour l'instant.