Modèles de design de database / Considérations lors de l'utilisation des services de données maîtres

J'essaie de find une bonne source d'information sur la database et / ou les considérations / templates de design de table à prendre en count lors de la design d'un entrepôt de données et de l'exploitation des composants MDS / DQS … des choses comme append "current flag" date "," date de fin "," date de dernière mise à jour "pour les tables de dimension qui changent lentement … mais spécifiques à MDS.

Dans quelques articles / blogs sur MDS, il y a eu un commentaire ou deux sur « une fois que votre model MDS est en production, des mises à jour périodiques doivent être planifiées pour appliquer les modifications aux données de base apscopes dans MDS aux tables de production de votre DW ».

Par exemple, en tant que développeur, y a-t-il des colonnes supplémentaires que je voudrais inclure dans mes arrays de dimensions comme un indicateur indiquant que datatables de cet logging ont été mises à jour via MDS-update-process? Ou peut-être un schéma de database distinct pour suivre les modifications liées à MDS avec les contraintes FK aux tables de production?

De plus, je n'ai pas assez de rep pour créer un nouveau tag, mais il pourrait être utile d'avoir un onglet [Master-Data-Services] ou [MDS]

Dans l'un de mes projets, nous avons utilisé MDS comme référentiel central pour les entités qui nécessitaient l'attention des responsables de données. À chaque rafraîchissement de l'entrepôt de données, les pompes ETL tiraient également des données des systèmes sources et des MDS. Les données historiques de MDS ont été conservées dans l'entrepôt de données en utilisant un process de dimension à évolution lente.

Dans la vue d'abonnement de MDS, il existe un horodatage pour le dernier changement d'logging. Vous devriez donc pouvoir reconnaître facilement les membres modifiés.

J'espère que cela t'aides.