¿Existe una solución de gestión de metadatos de código abierto? Me gustaría crear un repositorio de metadatos que contenga los detalles de los metadatos de los esquemas de bases de datos, tablas y elementos de datos de cientos de bases de datos empresariales.
Estoy especialmente interesado en algo que pueda consultar automáticamente los datos del esquema de las bases de datos para poder realizar un seguimiento de los cambios en los metadatos relacionados con las tablas. es decir, cambios en los tamaños de datos de columna, tablas y columnas agregadas, etc.
Respuestas:
No conozco ninguna herramienta de código abierto que se pueda escalar a 'cientos de bases de datos empresariales'. Las cosas más cercanas que me vienen a la mente son:
Dia tiene un motor de modelado básico que podría usarse para crear modelos UML. Sin embargo, creo que tendrías que escribir mucho pegamento para obtener los modelos en Dia en primer lugar.
Eclipse Modeling Framework (EMF) tiene características de modelado y también una herramienta de combinación / diferencia de modelo, que puede llevarlo a algún lugar hacia su requisito de seguimiento de cambios. Sin embargo, creo que aún tendría que escribir una gran cantidad de pegamento para que esto funcione.
Más allá de eso, probablemente esté preparado para una herramienta de repositorio comercial como Powerdesigner, Erwin o Embarcadero. Si realmente está trabajando para un equipo que tiene 'cientos de bases de datos empresariales' en los libros, existe la posibilidad de que ya tengan algo como esto en los libros.
fuente
¿MIGUEL?
¿Qué es MIKE2.0?
MIKE2.0, que significa Método para un entorno de conocimiento integrado, es una metodología de código abierto para la gestión de la información empresarial que proporciona un marco para el desarrollo de la información. La metodología MIKE2.0 es parte del marco general de metodología abierta.
fuente
¿Qué tal el editor de metadatos Pentaho?
Una descripción conceptual del editor de metadatos Pentaho
Documentación del editor de metadatos Pentaho
Otra opción sería utilizar una herramienta como liquibase para administrar todos los cambios en el esquema de la base de datos y mantener esos cambios en el control de fuente de git.
PostgreSQL tiene una función de "comentario" que le permite agregar comentarios a los objetos de la base de datos, que podría utilizar para ayudar a los analistas a comprender las cosas. Por ejemplo, ponemos comentarios de estilo Javadoc en comentarios de PG y generamos documentos basados en eso.
fuente