Si vous essayez de documenter des mappages de données, une feuille de calcul est probablement l'approche la plus simple, bien qu'elle ne soit idéale que pour un mappage 1: 1. Quelques approches sont:
Excel: vous pouvez utiliser une feuille de calcul pour les mappages, en particulier lorsqu'ils sont simples. Si vos bases de données ne sont pas isomorphes (c'est-à-dire qu'elles n'ont pas de mappage 1: 1 pour tous les champs qui vous intéressent), la documentation du mappage peut être un peu plus complexe. Si les différences sont mineures, vous pouvez toujours documenter cela dans une feuille de calcul en ajoutant des notes aux champs où le mappage est plus complexe.
Outil CASE avec méta-modèle personnalisé Il y a un an ou deux, j'ai construit un méta-modèle étendu et quelques scripts associés pour Sparx Enterprise Architect. Cela m'a permis de mettre en place des représentations schématiques des mappages, et il y avait quelques primitives de modélisation qui vous ont permis de documenter les transformations.
Notez que cela nécessite un peu de programmation - et un peu de temps pour fouiller l'API COM présentée par EA et éventuellement le modèle de référentiel. Ce n'est pas du tout opaque, cependant - beaucoup plus simple que le modèle de référentiel dans (par exemple) Oracle Designer.
Si vous avez un travail de migration de données vraiment complexe, vous pouvez écrire des scripts qui interrogent le modèle pour vous assurer (par exemple) que vous n'avez aucun élément non mappé. Le générateur de rapports du référentiel est également assez flexible dans ce que vous pouvez inclure dans un rapport - je n'ai pas eu trop de difficulté à en obtenir des rapports personnalisés qui faisaient la plupart de ce que je voulais. Vous pouvez également écrire des éléments qui extraient des données du modèle et les exportent (par exemple) dans une feuille de calcul.
Des diagrammes, y compris des éléments de modèle personnalisés (EA a une fonction de définition de forme et de connecteur) peuvent également être créés pour un aperçu graphique des spécifications de migration.
La valeur de cette approche est que vous pouvez automatiser certains des contrôles sur les documents de migration et valider que vous avez une couverture complète de tout ce dont vous avez besoin. Par exemple, vous pouvez également inclure des références aux exigences de données dans le modèle de référentiel et utiliser des liens spécialement balisés entre ceux-ci et les modèles de données source ou de destination.
Outils ETL: si vous avez accès à l'un des meilleurs outils ETL tels qu'Informatica Powercentre, vous pouvez y configurer les mappages. Certains outils ETL sont assez auto-documentés et vous pouvez également utiliser l'outil pour effectuer la migration. SSIS fera le mappage, mais il ne s'auto-documente pas de cette façon.
Ce que vous voulez vraiment, c'est un outil CASE avec le méta-modèle pour les mappings déjà configuré. Malheureusement, je ne connais pas un tel produit.