¿Existen herramientas gratuitas para generar diagramas de tablas con Postgresql?
¿Existen herramientas gratuitas para generar diagramas de tablas con Postgresql?
Respuestas:
Me encanta schemaspy para visualizaciones de esquema. Mire la salida de muestra que proporcionan y babee. Tenga en cuenta las pestañas!
Tendrá que descargar el controlador JDBC aquí , luego su comando debería verse así:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
A veces, usar las opciones -port
no funcionará si su base de datos tiene un puerto diferente, por lo que debe agregar un puerto manual después del parámetro del host, por ejemplo:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Deberá instalar graphviz
también si desea gráficos ( apt-get install graphviz
para distribuciones basadas en Debian).
graphviz
solo agregar el -gv /path_to/graphviz
al comando
docker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler para PostgreSQL puede generar diagramas de bases de datos desde la línea de comandos, con la ayuda de GraphViz. Puede usar expresiones regulares para incluir y excluir tablas y columnas. También puede inferir relaciones entre tablas utilizando convenciones de nomenclatura comunes, si no se definen claves foráneas.
La solución rápida que encontré estaba dentro del programa pgAdmin para Windows. En el menú Herramientas hay una "Herramienta de consulta". Dentro de la herramienta de consulta hay un generador de consultas gráficas que puede mostrar rápidamente los detalles de las tablas de la base de datos. Bueno para una vista básica
Acabo de encontrar http://www.sqlpower.ca/page/architect a través de la Guía de la comunidad de Postgres mencionada por Frank Heikens. ¡Puede generar fácilmente un diagrama y luego le permite ajustar los conectores!
PostgreSQL Autodoc me ha funcionado bien. Es una herramienta de línea de comando simple. Desde la página web:
Esta es una utilidad que se ejecutará a través de las tablas del sistema PostgreSQL y devuelve HTML, Dot, Dia y DocBook XML que describe la base de datos.
dot -Tpng my_database.dot -o my_database.png
.
Dentro de Eclipse he usado el complemento Clay (ex Clay-Azurri). La versión gratuita permite introspectar ("ingeniería inversa") un esquema de base de datos existente (a través de JDBC) y hacer un diagrama de algunas tablas seleccionadas.