Existe-t-il des outils gratuits pour générer des diagrammes de tableaux avec Postgresql?
Existe-t-il des outils gratuits pour générer des diagrammes de tableaux avec Postgresql?
Réponses:
J'adore schemaspy pour les visualisations de schémas. Regardez la sortie d'échantillon qu'ils fournissent et bave. Notez les onglets!
Vous devrez télécharger le pilote JDBC ici , puis votre commande devrait ressembler à quelque chose comme:
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
Parfois, l'utilisation d'options -port
ne fonctionnera pas si votre base de données a un port différent, vous devez donc ajouter un port manuel après le paramètre hôte, par exemple:
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
Vous devrez également l'installer graphviz
si vous voulez des graphiques ( apt-get install graphviz
pour les distributions basées sur Debian).
graphviz
simplement ajouter le -gv /path_to/graphviz
à la commande
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 pour PostgreSQL peut générer des diagrammes de base de données à partir de la ligne de commande, à l'aide de GraphViz. Vous pouvez utiliser des expressions régulières pour inclure et exclure des tables et des colonnes. Il peut également déduire des relations entre les tables à l'aide de conventions de dénomination communes, si des clés étrangères ne sont pas définies.
La solution rapide que j'ai trouvée se trouvait dans le programme pgAdmin pour Windows. Sous le menu Outils, il y a un "Éditeur de requêtes". Dans l'éditeur de requêtes, il y a un générateur de requêtes graphique qui peut afficher rapidement les détails des tables de la base de données. Bon pour une vue basique
Consultez le wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
Je viens de trouver http://www.sqlpower.ca/page/architect dans le guide communautaire Postgres mentionné par Frank Heikens. Il peut facilement générer un diagramme, puis vous permet d'ajuster les connecteurs!
PostgreSQL Autodoc a bien fonctionné pour moi. C'est un simple outil de ligne de commande. Depuis la page Web:
Il s'agit d'un utilitaire qui fonctionnera à travers les tables système PostgreSQL et retournera HTML, Dot, Dia et DocBook XML qui décrit la base de données.
dot -Tpng my_database.dot -o my_database.png
.
Dans Eclipse, j'ai utilisé le plugin Clay (ex Clay-Azurri). La version gratuite permet d'introspecter ("reverse engineering") un schéma DB existant (via JDBC) et de faire un schéma de certaines tables sélectionnées.