Se você estiver tentando documentar mapeamentos de dados, uma planilha é provavelmente a abordagem mais simples, embora não seja ótima para nada além de um mapeamento 1: 1. Algumas abordagens são:
Excel: você pode usar uma planilha para os mapeamentos, principalmente onde eles são simples. Se seus bancos de dados não são isomórficos (ou seja, não possuem um mapeamento 1: 1 para todos os campos nos quais você está interessado), a documentação do mapeamento pode ser um pouco mais complexa. Se as diferenças forem pequenas, você ainda pode documentar isso em uma planilha adicionando notas aos campos em que o mapeamento é mais complexo.
Ferramenta CASE com metamodelo personalizado Há um ou dois anos, criei um metamodelo estendido e alguns scripts associados para o Sparx Enterprise Architect. Isso me permitiu configurar representações esquemáticas dos mapeamentos e possuía algumas primitivas de modelagem que permitiam documentar transformações.
Observe que isso requer um pouco de programação - e algum tempo bisbilhotando a API COM apresentada pela EA e possivelmente o modelo de repositório. No entanto, não é tão opaco - muito mais simples que o modelo de repositório (por exemplo) no Oracle Designer.
Se você tiver um trabalho de migração de dados realmente complexo, poderá escrever scripts que consultem o modelo para garantir (por exemplo) que não haja itens não mapeados. O gerador de relatórios do repositório também é bastante flexível no que você pode incluir em um relatório - não tive muitos problemas para obter relatórios personalizados dele que faziam a maior parte do que eu queria. Você também pode escrever coisas que extraem dados do modelo e os despejam em (por exemplo) uma planilha.
Diagramas, incluindo elementos de modelo personalizados (o EA possui um recurso de definição de forma e conector) também podem ser criados para uma visão geral gráfica das especificações de migração.
O valor dessa abordagem é que você pode automatizar alguns dos controles nos documentos de migração e validar se possui uma cobertura completa de tudo o que precisa. Por exemplo, você também pode incluir referências a requisitos de dados no modelo de repositório e usar links com tags especialmente entre esses e os modelos de dados de origem ou destino.
Ferramentas de ETL: se você tiver acesso a uma das melhores ferramentas de ETL, como o Informatica Powercentre, poderá configurar os mapeamentos lá. Algumas ferramentas de ETL são auto-documentadas e você também pode usar a ferramenta para fazer a migração. O SSIS fará o mapeamento, mas não é auto-documentado dessa maneira.
O que você realmente deseja é uma ferramenta CASE com o meta-modelo para mapeamentos já configurado. Infelizmente, não conheço esse produto.