web-dev-qa-db-fra.com

Comment obtenir un diagramme ERD pour une base de données existante?

J'ai une base de données PostgreSQL. Je veux obtenir sa DRE. Comment puis-je le faire?

47
Badr

Nous avons utilisé DBVisualizer pour cela.

Description: Le graphe de références est une fonctionnalité intéressante, car il rend automatiquement tous les mappages de clés primaires/étrangères (également appelés contraintes d'intégrité référentielle) dans un style de graphe. Les nœuds et les relations de la table sont automatiquement mis en page, avec un certain nombre de modes de mise en page disponibles. Le graphique obtenu est unique dans la mesure où il affiche toutes les informations dans une présentation lisible et optimale .depuis son site

39
rudi-moore

Vous pouvez utiliser dbeaver pour cela. Cela vous permet d'exporter le diagramme ER au format png/svg etc.

DBeaver - https://dbeaver.jkiss.org/

Double-cliquez sur un schéma et ouvrez l'onglet "Diagramme ER" (à côté de l'onglet "Propriétés")

29
krishnakumarp

pgModeler peut générer un diagramme Nice ER à partir de bases de données PostgreSQL.

Il semble qu'il n'y ait pas de manuel, mais c'est assez facile sans manuel. C'est l'application QT. Autant que je sache, Fedora et Ubuntu a package. (pgmodeler)

3
Yasuo Ohgaki

Le module Perl SQL :: Translator peut le faire avec peu de travail.

1
giftnuss

Notre équipe utilise Visual Paradigm pour générer un diagramme ER à partir d'une base de données dans plusieurs de nos projets. Bien que nous travaillions principalement sur MS SQL et Oracle, je sais qu’ils prennent également en charge d’autres SGBD tels que PostgreSQL, MySQL, Sybase, DB2 et SQLite.

Pas:

  1. Sélectionnez Outils> Base de données> Base de données inversée ... dans la barre d’outils de Visual Paradigm 
  2. Conservez les paramètres tels quels et cliquez sur Suivant. Sélectionnez PostgreSQL en tant que pilote Et fournissez-y le fichier de pilote. Vous pouvez simplement cliquer sur Le lien de téléchargement pour obtenir le pilote. 
  3. Entrez le nom d'hôte, le nom de la base de données, l'utilisateur et le mot de passe, puis cliquez sur Suivant. 
  4. Ils étudieront ensuite votre base de données et répertorieront les tables qu’elle contient. 
  5. Sélectionnez la table pour former une DRE et continuez, et c'est tout. Une DRE sera générée avec les tables que vous avez sélectionnées présentées.

BTW prend également en charge la création et la mise à jour du schéma de base de données à partir de la DRE.

J'espère que cela t'aides. :-)

Plus d'informations sur la génération d'une DRE à partir d'une base de données PostgreSQL

1
Kyle Costello

Téléchargez DbVisualizer à partir de: https://www.dbvis.com/download/10.0

et après l'installation de create database connection:

 SS1

Modifiez les détails en surbrillance de votre base de données et testez en cliquant sur le serveur ping. Enfin, cliquez sur Connecter

Prendre plaisir. 

1
ankit

Peut-être jeter un coup d'œil au Aqua Data Studio d'AquaFold. Il s’agit d’une base de données IDE avec diagrammes entité-relation. Il comprend également le profilage des données. Ce n'est pas gratuit mais son prix est très raisonnable compte tenu de ses capacités.

0
dbexpert

ERBuilder peut générer un diagramme ER à partir de bases de données PostgreSQL (fonctionnalité d’ingénierie inverse).

Étape ci-dessous à suivre pour générer un diagramme ER:

• Cliquez sur Menu -> Fichier -> Reverse engineering

• Cliquez sur nouvelle connexion

• Remplissez les informations de connexion PostgresSQL

• Cliquez sur OK

• Cliquez sur suivant

• Sélectionnez les objets (tables, déclencheurs, séquences, etc.) que vous souhaitez inverser.

• Cliquez sur suivant.

  • Si vous utilisez une version d'évaluation, votre DRE sera automatiquement affichée.
  • Si vous utilisez l'édition gratuite, vous devez faire glisser les tables de l'arborescence située dans la partie gauche de l'application.

enter image description here

0
feliciano popov

J'ai écrit cet utilitaire, il génère automatiquement le code DSL à partir d'une base de données postgres que vous pouvez ensuite coller dans le site Web dbdiagram.io/d pour obtenir les diagrammes ER.

https://github.com/nsingla/dbdiagrams

0
WhoIsNinja

Une autre option est d'utiliser Oracle SQL Developer . Deux étapes comme ci-dessous:

(1) Tout d’abord, vous devez connecter SQL Developer à votre base de données PostgreSQL .

(2) Ensuite, vous pouvez générer un diagramme entité-relation (ER) à l’aide de SQL Developer

0
Yuci