Existe-t-il des outils gratuits pour générer des diagrammes de tableaux avec Postgresql?
postgresql
diagram
Hannoun Yassir
la source
la source
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:
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:Vous devrez également l'installer
graphviz
si vous voulez des graphiques (apt-get install graphviz
pour les distributions basées sur Debian).la source
graphviz
simplement ajouter le-gv /path_to/graphviz
à la commandedocker 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 source
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
la source
Consultez le wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
la source
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!
la source
PostgreSQL Autodoc a bien fonctionné pour moi. C'est un simple outil de ligne de commande. Depuis la page Web:
la source
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.
la source