Se stai cercando di documentare le mappature dei dati, un foglio di calcolo è probabilmente l'approccio più semplice, anche se non è l'ideale per nient'altro che una mappatura 1: 1. Alcuni approcci sono:
Excel: è possibile utilizzare un foglio di calcolo per le mappature, in particolare dove sono semplici. Se i tuoi database non sono isomorfi (cioè non hanno una mappatura 1: 1 per tutti i campi che ti interessano), documentare la mappatura può essere un po 'più complesso. Se le differenze sono minori, puoi comunque documentarlo in un foglio di calcolo aggiungendo note ai campi in cui la mappatura è più complessa.
Strumento CASE con metamodello personalizzato Un anno o due fa ho creato un metamodello esteso e alcuni script associati per Sparx Enterprise Architect. Questo mi ha permesso di impostare rappresentazioni schematiche delle mappature e aveva alcune primitive di modellazione che ti permettevano di documentare le trasformazioni.
Si noti che ciò richiede un po 'di programmazione - e un po' di tempo in giro per l'API COM presentata da EA e possibilmente il modello di repository. Non è poi così opaco, molto più semplice del modello di repository (ad esempio) in Oracle Designer.
Se si dispone di un processo di migrazione dei dati davvero complesso, è possibile scrivere script che interrogano il modello per assicurarsi (ad esempio) di non disporre di elementi non mappati. Il generatore di report del repository è anche abbastanza flessibile in ciò che puoi includere in un report: non ho avuto troppi problemi a ottenere report personalizzati da esso che hanno fatto la maggior parte di ciò che volevo. Puoi anche scrivere elementi che estraggono dati dal modello e scaricarli (ad esempio) in un foglio di calcolo.
I diagrammi, inclusi gli elementi del modello personalizzati (EA ha una funzione di definizione di forma e connettore) possono anche essere realizzati per una panoramica grafica delle specifiche di migrazione.
Il valore di questo approccio è che puoi automatizzare alcuni dei controlli sui documenti di migrazione e confermare che hai una copertura completa di tutto ciò di cui hai bisogno. Ad esempio, è anche possibile includere riferimenti a requisiti di dati nel modello di repository e utilizzare collegamenti con tag speciali tra questi e i modelli di dati di origine o di destinazione.
Strumenti ETL: se si ha accesso a uno dei migliori strumenti ETL come Informatica Powercentre, è possibile impostare le mappature lì. Alcuni strumenti ETL sono abbastanza auto-documentati e potresti anche usare lo strumento per eseguire la migrazione. SSIS eseguirà la mappatura, ma non si auto documenta in questo modo.
Quello che vuoi davvero è uno strumento CASE con il meta-modello per le mappature già impostato. Purtroppo non sono a conoscenza di un tale prodotto.