Quando você trabalha como desenvolvedor de BI, também precisa criar um mapeamento de dados entre a modelagem dimensional e o sistema de origem. Que tipo de aplicativo para visualizar um mapeamento de dados?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Tal como acontece com as suas outras perguntas, esta poderia ser mais específica. No entanto, presumirei que você deseja documentar os mapeamentos decorrentes do trabalho de análise.
Uma ferramenta ETL realmente carregará os dados, e os mapeamentos tendem a assumir a forma de diagramas de fiação que mostram os mapeamentos graficamente. Se você tiver transformações relativamente simples, os recursos internos de autodocumentação da ferramenta ETL podem ser suficientes para isso.
No entanto, isso tende a falhar em transformações mais complexas ou em situações em que nem toda a lógica é feita dentro da ferramenta. Quanto mais complexa a transformação, mais provável é que ela aconteça. Em muitos casos, é tomada a decisão de fazer todo o trabalho de transformação no código do procedimento armazenado e as ferramentas ETL são amplamente usadas para tarefas de extração, registro e controle de carga.
Se você estiver mapeando para fins de documentação ou especificação, as pessoas costumam usar planilhas se nenhuma outra ferramenta estiver disponível. No entanto, isso realmente carrega uma suposição de um mapeamento 1:1 isomórfico da origem ao destino e faz um trabalho ruim de capturar e documentar a lógica complexa.
Algumas ferramentas CASE possuem metamodelos para mapeamento disponíveis. Eu fiz isso com Sparx Enterprise Architect, embora tivéssemos que construir um metamodelo personalizado para isso. Algumas ferramentas têm esse recurso pronto para uso.
Finalmente (e esta é minha abordagem preferida), uma especificação funcional para o ETL pode ser escrita como um documento técnico. Isso pode descrever mapeamentos e especificações detalhadas para a lógica. No caso de um sistema com lógica complexa no ETL, um documento de especificação é de longe a melhor maneira de fazer isso.