Je suis dans les étapes de planification de la construction d'un DataMart SQL Server pour les informations de contact mail/email/SMS et l'historique. Chaque donnée est située dans un système externe différent. Pour cette raison, les adresses électroniques n'ont pas de numéro de compte et les numéros de téléphone SMS n'ont pas d'adresse électronique, etc. En d'autres termes, il n'y a pas de clé primaire partagée. Certaines données se chevauchent, mais je ne peux pas faire grand-chose sauf garder la version la plus complète lorsque des doublons se produisent.La meilleure façon de construire un DataMart à partir de plusieurs systèmes externes?
Existe-t-il une meilleure pratique pour créer un DataMart avec ces données? Serait-il une pratique acceptable de créer une table de clé avec une colonne pour chaque clé externe? Ensuite, un ID principal unique peut être affecté pour lier cela à d'autres tables DataMart.
Vous cherchez des idées/suggestions sur des approches auxquelles je n'ai peut-être pas encore pensé.
Merci.
Ah, substitut Les clés sont probablement ce que je cherche. Merci. J'ai passé en revue les schémas en étoile, les processus ETL, les cubes, etc. J'apprécie certainement le conseil. Comme le projet est d'abord de plus petite envergure dans un environnement de test, je ne pense tout simplement pas qu'il serait utile, à ce stade, d'engager une aide extérieure. Nous avons déjà du personnel sur place, nous allons probablement passer cela à une fois conceptuellement complète. Nous sommes dans les étapes de planification en ce moment. – MattB