Question:
Générer des diagrammes de table de base de données à partir d'une base de données PostgreSQL
Franck Dernoncourt
2016-07-10 02:44:26 UTC
view on stackexchange narkive permalink

Je recherche un programme GUI capable de générer des diagrammes de table de base de données à partir d'une base de données PostgreSQL. Je connais SchemaSpy, SchemaCrawler et PostgreSQL Autodoc, mais ce sont des CLI. Tous les OS, prix et licences conviennent.


Une question similaire a été posée sur SO mais a été fermée: outils pour générer un diagramme de tables de base de données avec postgresql?

Voici la liste des outils GUI recommandés dans le wiki postgres. [Outils de conception de base de données GUI] (https://wiki.postgresql.org/wiki/GUI_Database_Design_Tools)
@SudipBhandari: Parmi ceux-ci, quel est l'outil que vous recommandez pour générer un diagramme de tableaux? Veuillez publier une réponse pour cet outil particulier et n'oubliez pas d'inclure une capture d'écran du diagramme généré, merci!
Sept réponses:
Akshay Gupta
2018-01-19 16:55:39 UTC
view on stackexchange narkive permalink

DBeaver , client SQL universel multi-plateforme gratuit. Prend en charge toutes les bases de données populaires: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.

Vous pouvez effectuer toutes les opérations crud ainsi que Advances opérations d'ici. Prend en charge N nombre de types de bases de données (Relationnelle / NoSQL)

enter image description here

Obtient le travail effectué dans l'édition communautaire. Utilisé pour Postgres. conseillé
<1 min pour configurer et se connecter à la base de données PostgreSQL. Voici la documentation sur la mise en place du diagramme ER comme dans la réponse @Akshay-Gupta's. https://github.com/dbeaver/dbeaver/wiki/ER-Diagrams
Merci, bien travaillé avec Postgres sous mac. J'ai dû télécharger et attacher des dépendances.
Pavlo Golub
2017-11-28 16:22:14 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser "Microolap Database Designer for PostgreSQL" aka PgMDD

C'est un logiciel commercial avec une période d'essai de 30 jours. La licence personnelle \ éducative coûtera 124,95 $, mais vous pouvez également obtenir une licence gratuite (détails sur la page de commande).

Voici un tutoriel rapide sur la façon de rétro-ingérer (importer) une base de données PostgreSQL: https://www.youtube.com/watch?v=pj3-3VkW3qM

  1. Sélectionnez un fichier | Ingénieur inverseur | Base de données PostgreSQL ou appuyez sur Ctrl-R. PgMDD Reverse Engineer

  2. Si la connexion pour le diagramme actuel n'a pas été établie, Database Connection Manager sera affiché. Sélectionnez un profil dans la liste des profils disponibles ou créez un nouveau profil pour vous connecter à la base de données que vous souhaitez vénérer ingénieur. PgMDD Connection Manager

  3. L'outil d'ingénierie inverse de la base de données PostgreSQL s'affiche. Vous pouvez définir les options de rétro-ingénierie dans l'onglet Options. PostgreSQL Database Reverse Engineering tool

  4. Dans l'onglet Sélection de l'outil de rétro-ingénierie de base de données PostgreSQL, vous pouvez choisir les objets que vous souhaitez faire du reverse engineering. Selection tab of the PostgreSQL Database Reverse Engineering tool

  5. Cliquez sur OK pour démarrer le processus de reverse engineering de la base de données. reverse engineering process

  6. Les objets de base de données inversés seront placés dans votre diagramme. Chinook database diagram

Franck Dernoncourt
2016-07-10 02:44:26 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser SQL Power Architect:

  • La plupart des fonctionnalités sont gratuites, y compris la génération de schéma ER
  • Microsoft Windows / Mac OS X / Linux
  • Prend en charge les SGBD les plus courants suggèrent MySQL et PostgreSQL

Il vous suffit de glisser-déposer pour générer le schéma visuel:

enter image description here

enter image description here

A bien fonctionné pour un diagramme de rétro-ingénierie rapide et sale. A jeté beaucoup d'exceptions dans le processus cependant. :)
Vous pouvez également l'exporter au format pdf ou générer un document HTML avec la description de chacun des tableaux ainsi que le lien hypertexte vers les tableaux liés.
SQL Power Architect a besoin de Java pour s'exécuter (ce que je ne peux pas utiliser)
michaelliu
2016-09-02 22:43:35 UTC
view on stackexchange narkive permalink

Essayez DbSchema, c'est un logiciel commercial avec un essai gratuit. Il fonctionne avec quelques bases de données SGBDR et NoSQL. Il génère des diagrammes interactifs avec une mise en page claire et peut exporter vers SVG / png / jpg.

Veuillez ajouter une capture d'écran, merci! La capture d'écran doit montrer l'étape lorsque vous générez un diagramme à partir d'une base de données existante.
DbSchema a besoin de Java pour fonctionner (que je ne peux pas utiliser)
Arman Fatahi
2019-07-08 12:58:08 UTC
view on stackexchange narkive permalink

Voici le meilleur moyen que j'ai trouvé:

  1. Exportez votre schéma de base de données en SQL. La plupart des bases de données ont un outil pour cela.
  2. Accédez à Draw.io et ouvrez un fichier vide.
  3. Cliquez sur le signe plus en haut ( aide)
  4. Sélectionnez dans SQL et collez votre script sql.
  5. Réorganisez vos tables.

C'est le moyen le plus simple de le faire sans installer de logiciel.

Ça semble bon. Pouvez-vous publier une capture d'écran?
Despot O'Cosmos
2020-01-03 10:08:42 UTC
view on stackexchange narkive permalink

J'utilise actuellement Valentina Studio

Voici un diagramme que j'ai créé. J'ai remarqué que si les clés étrangères avaient le même nom (dans des tables différentes), cela ne montrerait qu'un des liens. Lorsque j'ai nommé les contraintes de clé étrangère avec des noms différents, cela a corrigé le diagramme.

jpg of Valintina diagram

cgte
2017-02-22 21:35:44 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser PgModeler. C'est un logiciel open source et fonctionne très bien sous Linux. http://www.pgmodeler.com.br/

  1. lancez pgmodeler, cliquez sur importer, sélectionnez la connexion et base de données puis cliquez sur importer. (n'oubliez pas de modifier les connexions pour définir votre utilisateur db et votre mot de passe)

run pgmodeler, click on import, select connection and database then click on import.

  1. Une fois terminé, vous pouvez travailler sur votre modèle.

Once done you may work on your Model.

après avoir travaillé sur votre modèle, vous pouvez l'exporter vers un fichier .sql ou exportez les modifications vers votre base de données connectée

Bienvenue dans les recommandations de logiciels! Veuillez ajouter une capture d'écran et un prix / licence, ou cette réponse sera supprimée, merci! Veuillez lire http://meta.softwarerecs.stackexchange.com/questions/356/what-is-required-for-an-answer-to-be-high-quality Cheers!
La capture d'écran doit montrer l'étape lorsque vous générez un diagramme à partir d'une base de données existante.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...