Если вы пытаетесь задокументировать сопоставления данных, то, вероятно, простейший подход - это электронная таблица, хотя она не подходит ни для чего, кроме сопоставления 1: 1. Несколько подходов:
Excel: вы можете использовать электронную таблицу для сопоставлений, особенно там, где они просты. Если ваши базы данных не являются изоморфными (то есть они не имеют отображения 1: 1 для всех интересующих вас полей), то документирование отображения может быть немного более сложным. Если различия незначительны, вы все равно можете задокументировать это в электронной таблице, добавив примечания к полям, где сопоставление является более сложным.
Инструмент CASE с пользовательской метамоделью Год или два назад я создал расширенную метамодель и несколько связанных скриптов для Sparx Enterprise Architect. Это позволило мне настроить схематическое представление отображений, и у него было несколько примитивов моделирования, которые позволяли документировать преобразования.
Обратите внимание, что для этого требуется немного программирования - и некоторое время, чтобы изучить COM API, представленный EA, и, возможно, модель хранилища. Однако не все так непрозрачно - намного проще, чем модель репозитория в (например) Oracle Designer.
Если у вас действительно сложное задание по переносу данных, вы можете написать сценарии, которые запрашивают модель, чтобы убедиться (например), что у вас нет не отображенных элементов. Генератор отчетов репозитория также достаточно гибок в отношении того, что вы можете включить в отчет - у меня не было особых проблем с получением настраиваемых отчетов из него, которые выполняли большую часть того, что я хотел. Вы также можете писать вещи, которые извлекают данные из модели и выгружают их (например) в электронную таблицу.
Диаграммы, включая пользовательские элементы модели (в EA есть функция определения формы и коннектора), также могут быть созданы для графического обзора спецификации миграции.
Ценность этого подхода заключается в том, что вы можете автоматизировать некоторые элементы управления в документах по миграции и проверить, что у вас есть полный охват всего, что вам нужно. Например, вы также можете включить ссылки на требования к данным в модель хранилища и использовать специально помеченные ссылки между ними и моделями данных источника или назначения.
Инструменты ETL. Если у вас есть доступ к одному из лучших в своем роде инструментов ETL, таких как Informatica Powercentre, вы можете настроить сопоставления там. Некоторые инструменты ETL довольно самодокументированы, и вы также можете использовать этот инструмент для выполнения миграции. Служба SSIS выполнит сопоставление, но это не является самодокументированием таким образом.
Что вам действительно нужно , так это инструмент CASE с уже настроенной метамоделью для сопоставлений. К сожалению, я не знаю о таком продукте.