web-dev-qa-db-fra.com

Des outils pour générer un diagramme de tables de base de données avec Postgresql?

Existe-t-il des outils gratuits pour générer des diagrammes de tableaux avec Postgresql?

154
Hannoun Yassir

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).

159
Jurgen

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.

28
Sualeh Fatehi

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

16
Zane
11
Frank Heikens

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!

9
Taylored Web Sites

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.

2
Faheem Mitha

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.

1
leonbloy