Existe uma solução de gerenciamento de metadados de código aberto? Gostaria de criar um repositório de metadados que conterá os detalhes dos metadados dos esquemas de banco de dados, tabelas e itens de dados de centenas de bancos de dados corporativos.
Estou especialmente interessado em algo que possa consultar automaticamente os dados do esquema dos bancos de dados para poder rastrear alterações nos metadados relacionados às tabelas. ou seja, alterações nos tamanhos dos dados das colunas, tabelas e colunas adicionadas etc.
Respostas:
Não conheço nenhuma ferramenta de código aberto que possa ser escalada para 'centenas de bancos de dados corporativos'. As coisas mais próximas que vêm à mente são:
O Dia possui um mecanismo de modelagem básico que pode ser usado para criar modelos UML. No entanto, acho que você teria que escrever muita cola para colocar os modelos no Dia em primeiro lugar.
O EMF (Eclipse Modeling Framework) possui recursos de modelagem e também uma ferramenta de difusão / mesclagem de modelos, que pode levá-lo a algum lugar em relação aos seus requisitos de rastreamento de alterações. No entanto, acho que você ainda teria que escrever muita cola para fazer esse trabalho.
Além disso, você provavelmente está pronto para uma ferramenta de repositório comercial como Powerdesigner, Erwin ou Embarcadero. Se você está realmente trabalhando para um equipamento que possui 'centenas de bancos de dados corporativos' nos livros, há uma chance de que eles já tenham algo parecido nos livros.
fonte
MIKE?
O que é o MIKE2.0?
O MIKE2.0, que significa Método para um Ambiente de Conhecimento Integrado, é uma metodologia de código aberto para Gerenciamento de Informações Corporativas que fornece uma estrutura para o desenvolvimento de informações. A metodologia MIKE2.0 faz parte da estrutura geral de metodologia aberta.
fonte
E o Pentaho Metadata Editor?
Uma visão geral conceitual do editor de metadados Pentaho
Documentação do Pentaho Metadata Editor
Outra opção seria usar uma ferramenta como liquibase para gerenciar todas as alterações de esquema do banco de dados e manter essas alterações no controle da fonte git.
O PostgreSQL possui um recurso de "comentário" que permite adicionar comentários aos objetos do banco de dados, que você pode usar para ajudar os analistas a entender as coisas. Por exemplo, colocamos comentários no estilo Javadoc nos comentários do PG e geramos documentos com base nisso.
fonte