Existe-t-il des outils gratuits pour générer des diagrammes de tableaux avec Postgresql?
J'adore schemaspy pour les visualisations de schéma. Regardez l'échantillon qu'ils fournissent et bave. Notez les onglets!
Vous aurez besoin de télécharger le pilote JDBC ici , votre commande devrait alors ressembler à ceci:
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, en utilisant les options -port
ne fonctionnera pas si votre base de données a un port différent, vous devez donc ajouter un paramètre manuel après 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 installer graphviz
si vous voulez des graphiques (apt-get install graphviz
pour les distributions basées sur Debian).
SchemaCrawler for 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, à moins que des clés étrangères ne soient définies.
La solution rapide que j'ai trouvée se trouvait dans le programme pgAdmin pour Windows. Dans le menu Outils, il y a un "outil de requête". Dans l'éditeur de requêtes, un générateur de requêtes graphique permet d'afficher rapidement les détails des tables de la base de données. Bon pour une vue basique
Vérifiez le wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
Vient de trouver http://www.sqlpower.ca/page/architect dans le Guide communautaire de 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 outil simple en ligne de commande. De la page Web:
Il s’agit d’un utilitaire qui s’exécutera dans les tables système PostgreSQL et renverra HTML, Dot, Dia et DocBook XML qui décrit la base de données.
Dans Eclipse, j'ai utilisé le plugin Clay (ex Clay-Azurri). La version gratuite permet d'introspection ("reverse engineering") d'un schéma de base de données existant (via JDBC) et de faire un diagramme de certaines tables sélectionnées.