Usando schemaSpy
Este es un buen programa JAVA que sirve para documentar los metadatos de un esquema de una base de datos. Luego de eso genera una representación visual en un formato entendible por cualquier browser. Las bases de datos soportadas son:
db2, db2net, firebird, hsqldb, informix, mssql, mssql05, mysql, oracle(con OCI8 Driver), orathin (con Thin Driver), PostgreSQL, sybase, Sybase Server (jdbc3), Sybase Server (jdbc2), DB2 (con driver UDB Type 4).
El archivo jar se puede alcanzar aquí.
db2, db2net, firebird, hsqldb, informix, mssql, mssql05, mysql, oracle(con OCI8 Driver), orathin (con Thin Driver), PostgreSQL, sybase, Sybase Server (jdbc3), Sybase Server (jdbc2), DB2 (con driver UDB Type 4).
El archivo jar se puede alcanzar aquí.
El siguiente ejemplo de sintaxis está hecho con una base de datos Firebird:
java -jar schemaSpy_3.1.0.jar -t firebird -host 192.168.0.100:3050 -db /opt/repos/data/municipalidades.fdb -u sysdba -p masterkey -o ./HTML/
Un dato a tener en cuenta es que cuando ejecuten el archivo jar, el directorio HTML (con la opción -o) debe estar creado ANTES, y dentro de él, también debe estar creado el mismo path en donde está la base de datos (en mi caso /opt/repos/data/).
En el ejemplo que di la base de datos es remota, pero si fuese local colocar -host localhost.
Espero que les sirva.
