Esistono strumenti gratuiti per generare diagrammi di tabelle con Postgresql?
Esistono strumenti gratuiti per generare diagrammi di tabelle con Postgresql?
Risposte:
Adoro lo schema per le visualizzazioni dello schema. Guarda l'output di esempio che forniscono e sbava. Nota le schede!
Dovrai scaricare il driver JDBC qui , quindi il tuo comando dovrebbe assomigliare a:
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 volte l'utilizzo delle opzioni -port
non funzionerà se il database ha una porta diversa, quindi è necessario aggiungere la porta manuale dopo il parametro host, ad esempio:
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
Dovrai installare graphviz
anche se vuoi grafica ( apt-get install graphviz
per distribuzioni basate su Debian).
graphviz
basta aggiungere il -gv /path_to/graphviz
comando 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 per PostgreSQL può generare diagrammi di database dalla riga di comando, con l'aiuto di GraphViz. È possibile utilizzare espressioni regolari per includere ed escludere tabelle e colonne. Può anche dedurre le relazioni tra le tabelle usando convenzioni di denominazione comuni, se non vengono definite chiavi esterne.
La soluzione rapida che ho trovato era all'interno del programma pgAdmin per Windows. Nel menu Strumenti è presente uno "Strumento di query". All'interno dello Strumento di query è presente un Generatore di query grafiche che può mostrare rapidamente i dettagli delle tabelle del database. Buono per una visione di base
Controlla il wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
Ho appena trovato http://www.sqlpower.ca/page/architect attraverso la Guida della comunità di Postgres menzionata da Frank Heikens. Può facilmente generare un diagramma e quindi ti consente di regolare i connettori!
PostgreSQL Autodoc ha funzionato bene per me. È un semplice strumento da riga di comando. Dalla pagina Web:
Questa è un'utilità che verrà eseguita attraverso le tabelle di sistema PostgreSQL e restituisce HTML, Dot, Dia e DocBook XML che descrivono il database.
dot -Tpng my_database.dot -o my_database.png
.
All'interno di Eclipse ho usato il plugin Clay (ex Clay-Azurri). La versione gratuita consente di introspettare ("reverse engineer") uno schema DB esistente (tramite JDBC) e creare un diagramma di alcune tabelle selezionate.