Nota: Originalmente esta pregunta fue hecha para PostgreSQL, sin embargo, la respuesta se aplica a casi cualquier base de datos que tenga un controlador JDBC que pueda detectar asociaciones de clave externa.Genere un Diagrama E-R mediante ingeniería inversa de una base de datos
diccionario de datos PostgreSQL para Consulta-claves externas y relaciones entre tablas es muy sencillo, pero ¿cómo puedo usar esa información para generar un gráfico de las relaciones entre las tablas?
¿Alguna recomendación sobre las herramientas que pueden hacer esto?
EDIT: Sé Graphviz/DOT puede ser útil, sin embargo, no sé tiene ninguna idea acerca de cómo codificar una aplicación que genere el archivo gráfico .DOT dirigido.
Posible engaño: http://stackoverflow.com/questions/11099444/generate-er-diagram-from-existing-postgresql-database –
Vea un ejemplo completo de la línea de comandos en perl aquí https: //gist.github. com/albfan/4fcf4240860fa73811b4 – albfan