Dans les précédents , nous avons exploré les fondamentaux de DATA VAULT, l'extension de DATA VAULT vers un état plus adapté à l'analyse et la création de BUSINESS DATA VAULT. Il est temps de conclure la série avec un troisiÚme article.
Comme je l'ai annoncé dans le précédent , cet article sera consacré au BI, et plus précisément à la préparation de DATA VAULT en tant que source de données pour le BI. Examinons comment créer des tables de faits et de dimensions et ainsi construire un schéma en étoile.
Lorsque j'ai commencĂ© Ă Ă©tudier des matĂ©riaux en anglais sur la crĂ©ation de vitrines de donnĂ©es sur DATA VAULT, j'ai ressenti une certaine complexitĂ© du processus. Ătant donnĂ© que les articles sont volumineux, ils contiennent des rĂ©fĂ©rences aux modifications de formulations qui ont Ă©mergĂ© dans la mĂ©thodologie Data Vault 2.0, et soulignent l'importance de ces formulations.
Cependant, en approfondissant la traduction, il est apparu que ce processus n'Ă©tait pas si compliquĂ©. Mais, peut-ĂȘtre aurez-vous une opinion diffĂ©rente.
Alors, passons Ă l'essentiel.
Tables de dimensions et de faits dans DATA VAULT
L'information la plus difficile Ă comprendre :
- Les tables de dimensions sont construites Ă partir des informations des hubs et de leurs satellites ;
- Les tables de faits sont basées sur les informations des liens et de leurs satellites.
Et c'est évident, aprÚs la lecture de l'article sur les . Les hubs contiennent des clés uniques des objets métiers, leurs satellites contiennent des états des attributs des objets métiers liés au temps, les satellites liés aux liens soutenant les transactions conservent les caractéristiques numériques de ces transactions.
C'est là que la théorie prend fin, en principe.
Cependant, il est important, à mon avis, de souligner quelques concepts qui peuvent apparaßtre dans les articles sur la méthodologie DATA VAULT :
- Raw Data Marts â vitrines de donnĂ©es âbrutesâ ;
- Information Marts â vitrines d'informations.
Le concept de âRaw Data Martsâ dĂ©signe des vitrines construites sur les donnĂ©es DATA VAULT par l'exĂ©cution de JOINs relativement simples. Lâapproche âRaw Data Martsâ permet dâĂ©largir le projet dâentrepĂŽt rapidement et de maniĂšre flexible avec des informations utiles pour l'analyse. Cette approche ne nĂ©cessite pas d'exĂ©cuter des transformations de donnĂ©es complexes ni d'appliquer des rĂšgles mĂ©tier avant d'ĂȘtre placĂ©e dans la vitrine, toutefois, les donnĂ©es des âRaw Data Martsâ doivent ĂȘtre comprĂ©hensibles pour l'utilisateur mĂ©tier et servir de base pour de futures transformations, par exemple, avec des outils BI.
Le concept de « Information Marts » est apparu dans la méthodologie Data Vault 2.0, remplaçant l'ancien terme « Data Marts ». Ce changement est dû à la prise de conscience de la nécessité de réaliser un modÚle de données pour construire des rapports en tant que transformation de données en information. Le schéma « Information Marts » doit principalement fournir des informations exploitables pour la prise de décision.
Ces définitions assez verbeuses reflÚtent deux faits simples :
- Les vitrines de type « Raw Data Marts » sont construites sur un DATA VAULT brut (RAW), un entrepÎt contenant uniquement des concepts de base : HUBS, LINKS, SATELLITES ;
- Les vitrines « Information Marts » sont construites en utilisant des éléments du BUSINESS VAULT : PIT, BRIDGE.
En se référant aux exemples de stockage des informations sur un employé, on peut dire que la vitrine affichant le numéro de téléphone actuel (à ce jour) de l'employé est une vitrine de type « Raw Data Marts ». Pour former une telle vitrine, on utilise la clé métier de l'employé et la fonction MAX(), appliquée à l'attribut de date de chargement dans le satellite (MAX(SatLoadDate)). Lorsqu'il est nécessaire de stocker l'historique des changements d'un attribut dans la vitrine, il est nécessaire de comprendre de quelle date à quelle date le téléphone était valide ; la clé primaire de cette table sera la compilation de la clé métier et de la date de chargement dans le satellite, avec un champ de date de fin de période de validité ajouté.
La création d'une vitrine qui conserve les informations actuelles de chaque attribut de plusieurs satellites entrant dans un hub, par exemple, le numéro de téléphone, l'adresse, le nom complet, suppose l'utilisation d'une table PIT, par laquelle il est facile d'accéder à toutes les dates de validité. Les vitrines de ce type sont considérées comme des « Information Marts ».
Les deux approches sont pertinentes tant pour les mesures que pour les faits.
Pour créer des vitrines qui stockent des informations sur plusieurs liens et hubs, il est possible de faire appel à des tables BRIDGE.
Avec cet article, je termine le cycle sur le concept de DATA VAULT, j'espĂšre que les informations que j'ai partagĂ©es seront utiles pour la mise en Ćuvre de vos projets.
Comme toujours, pour conclure, quelques liens utiles :
- Kenta Graziano, qui contient en plus une description détaillée avec des schémas du modÚle;
- Livre : « Building a Scalable Data Warehouse with DATA VAULT 2.0 » ;
- ;
- .
Source : habr.com
