Y a-t-il des outils gratuits pour générer des diagrammes de table avec PostgreSQL?
En fait, c'est graphviz :)
Y a-t-il des outils gratuits pour générer des diagrammes de table avec PostgreSQL?
J'adore schemaspy pour les visualisations de schéma. Regardez la sortie d'exemple qu'ils fournissent, et bavez. Notez les onglets!
Vous devez télécharger le pilote JDBC ici, puis votre commande devrait ressembler à ceci:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db basename_database -host monhôte -u nom_utilisateur -p mot_de_passe -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Parfois, l'utilisation des options -port
ne fonctionnera pas si votre base de données a un port différent, alors vous devez ajouter le port manuellement après le paramètre d'hôte, par exemple:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db basename_database -host monhôte:monport -u nom_utilisateur -p mot_de_passe -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).
Schemaspy a réussi ce tour du premier coup. La mise en page du graphique généré était super (même sur notre ensemble de tables complexes). Lorsque 100 tables font référence à la même table, il y aura des lignes superposées ; cependant, la mise en page globale compense cela et est parfaitement lisible/tracée.
SchemaCrawler pour PostgreSQL peut générer des diagrammes de base de données à partir de la ligne de commande, avec l'aide de GraphViz. Vous pouvez utiliser des expressions régulières pour inclure ou exclure des tables et des colonnes. Il peut également déduire les relations entre les tables en utilisant des conventions de nommage courantes, 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 "Outil de requête". À l'intérieur de l'Outil de requête, il y a un Constructeur de requête graphique qui peut rapidement afficher les détails des tables de la base de données. Bon pour une vue de base
Je ne vois pas comment dessiner automatiquement les relations en utilisant les clés étrangères dans pgAdmin 1.20.0. Est-ce pris en charge ?
Joli conseil, même s'il semble que vous devez dessiner tous les FK vous-même en utilisant les jointures de requête.
Cette fonctionnalité a été supprimée dans PgAdmin 4 en 2016. Elle pourrait être réimplémentée mais ce n'a pas été le cas en 2019.
Vérifiez le wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
Vient de trouver http://www.sqlpower.ca/page/architect grâce au Guide de la Communauté Postgres mentionné par Frank Heikens. Il peut facilement générer un diagramme, puis vous permet d'ajuster les connecteurs!
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
8 votes
Depuis que cette question a été fermée, j'ai demandé sur le site Software Recommendations SE : Générer des diagrammes de table de base de données à partir d'une base de données PostgreSQL
0 votes
Il serait préférable et utile d'ajouter une suggestion sur le site approprié dans les communautés de Stack Exchange pour poser la question.
0 votes
En un mot, dbeaver. Fonctionne dès la sortie de la boîte. De plus, vous pouvez vous référer à wiki.postgresql.org/wiki/Design_Tools