Frage:
Generieren Sie Datenbanktabellendiagramme aus einer PostgreSQL-Datenbank
Franck Dernoncourt
2016-07-10 02:44:26 UTC
view on stackexchange narkive permalink

Ich suche ein GUI-Programm, das Datenbanktabellendiagramme aus einer PostgreSQL-Datenbank generieren kann. Mir sind SchemaSpy, SchemaCrawler und PostgreSQL Autodoc bekannt, aber es handelt sich um CLI. Jedes Betriebssystem, jeder Preis und jede Lizenz sind in Ordnung.


Eine ähnliche Frage wurde zu SO gestellt, aber geschlossen: Tools zum Generieren eines Datenbanktabellendiagramms mit postgresql?

Hier ist die Liste der empfohlenen GUI-Tools im Postgres-Wiki. [GUI-Datenbank-Design-Tools] (https://wiki.postgresql.org/wiki/GUI_Database_Design_Tools)
@SudipBhandari: Welches Tool empfehlen Sie zum Generieren eines Tabellendiagramms? Bitte posten Sie eine Antwort für dieses spezielle Tool und vergessen Sie nicht, einen Screenshot des generierten Diagramms beizufügen, danke!
Sieben antworten:
Akshay Gupta
2018-01-19 16:55:39 UTC
view on stackexchange narkive permalink

DBeaver kostenloser universeller SQL-Client für mehrere Plattformen. Unterstützt alle gängigen Datenbanken: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby usw.

Sie können alle Rohoperationen sowie Advances ausführen Operationen von hier. Unterstützt N Anzahl von Datenbanktypen (Relational / NoSQL)

enter image description here

Erledigt die Arbeit in der Community-Edition. Wird für Postgres verwendet. Empfohlen
<1 Minute zum Einrichten und Herstellen einer Verbindung zur PostgreSQL-Datenbank. Hier ist die Dokumentation zum Aufrufen des ER-Diagramms wie in der Antwort von @Akshay-Gupta's. https://github.com/dbeaver/dbeaver/wiki/ER-Diagrams
Danke, hat gut mit Postgres in Mac funktioniert. Musste allerdings Abhängigkeiten herunterladen und anhängen.
Pavlo Golub
2017-11-28 16:22:14 UTC
view on stackexchange narkive permalink

Sie können "Microolap Database Designer für PostgreSQL" alias PgMDD verwenden.

Es handelt sich jedoch um eine kommerzielle Software mit 30-Tage-Testversion. Die Personal \ Educational-Lizenz kostet 124,95 USD. Möglicherweise erhalten Sie jedoch auch eine kostenlose Lizenz (Details auf der Bestellseite).

Hier finden Sie eine kurze Anleitung zum Reverse Engineer (Importieren) der PostgreSQL-Datenbank: https://www.youtube.com/watch?v=pj3-3VkW3qM

    Wählen Sie Datei | Reverse Engineer | PostgreSQL-Datenbank oder drücken Sie Strg-R. PgMDD Reverse Engineer

  1. Wenn keine Verbindung für das aktuelle Diagramm hergestellt wurde, wird der Datenbankverbindungs-Manager angezeigt. Wählen Sie ein Profil aus der Liste der verfügbaren Profile aus oder erstellen Sie ein neues Profil, um eine Verbindung zu der Datenbank herzustellen, die Sie als Ingenieur verehren möchten. PgMDD Connection Manager

  2. Das Reverse Engineering-Tool für PostgreSQL-Datenbanken wird angezeigt. Sie können die Reverse Engineering-Optionen auf der Registerkarte Optionen festlegen. PostgreSQL Database Reverse Engineering tool

  3. Auf der Registerkarte Auswahl des Reverse Engineering-Tools für PostgreSQL-Datenbanken können Sie auswählen Die Objekte, die Sie zurückentwickeln möchten. Selection tab of the PostgreSQL Database Reverse Engineering tool

  4. Klicken Sie auf OK, um den Datenbank-Reverse Engineering-Prozess zu starten. reverse engineering process

  5. Die umgekehrten Datenbankobjekte werden in Ihr Diagramm eingefügt. Chinook database diagram

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

Sie können SQL Power Architect verwenden:

  • Die meisten Funktionen sind kostenlos, einschließlich der Generierung des ER-Schemas
  • Microsoft Windows / Mac OS X. / Linux
  • Unterstützt die gängigsten DBMS-Vorschläge MySQL und PostgreSQL

Sie müssen nur per Drag & Drop das visuelle Schema erstellen:

enter image description here

enter image description here

Funktionierte gut für ein schnelles und schmutziges, rückentwickeltes Diagramm. Es gab jedoch viele Ausnahmen. :) :)
Sie können es auch als PDF exportieren oder ein HTML-Dokument mit einer Beschreibung der einzelnen Tabellen sowie dem Hyperlink zu den verknüpften Tabellen erstellen
SQL Power Architect benötigt Java zum Ausführen (was ich nicht verwenden kann)
michaelliu
2016-09-02 22:43:35 UTC
view on stackexchange narkive permalink

Probieren Sie DbSchema aus, eine kommerzielle Software mit kostenloser Testversion. Es funktioniert mit einigen RDBMS- und NoSQL-Datenbanken. Es generiert interaktive Diagramme mit klarem Layout und kann nach SVG / png / jpg exportiert werden.

Bitte fügen Sie einen Screenshot hinzu, danke! Der Screenshot muss den Schritt zeigen, wenn Sie ein Diagramm aus einer vorhandenen Datenbank generieren.
DbSchema benötigt Java zum Ausführen (was ich nicht verwenden kann)
Arman Fatahi
2019-07-08 12:58:08 UTC
view on stackexchange narkive permalink

Hier ist der beste Weg, den ich gefunden habe:

  1. Exportieren Sie Ihr Datenbankschema als SQL. Die meisten Datenbanken haben ein Tool dafür.
  2. Gehen Sie zu Draw.io und öffnen Sie eine leere Datei.
  3. Klicken Sie oben auf das Pluszeichen ( Hilfe)
  4. Wählen Sie aus SQL aus und fügen Sie Ihr SQL-Skript ein.
  5. Ordnen Sie Ihre Tabellen neu an.
  6. ol>

    Dies ist der einfachste Weg, ohne Software zu installieren.

Das klingt gut. Kannst du einen Screenshot posten?
Despot O'Cosmos
2020-01-03 10:08:42 UTC
view on stackexchange narkive permalink

Ich verwende derzeit Valentina Studio

Hier ist ein Diagramm, das ich erstellt habe. Mir ist aufgefallen, dass die Fremdschlüssel nur einen der Links anzeigen, wenn sie denselben Namen haben (in verschiedenen Tabellen). Wenn ich die Fremdschlüsseleinschränkungen mit unterschiedlichen Namen benannte, wurde das Diagramm korrigiert.

jpg of Valintina diagram

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

Sie können PgModeler verwenden. Es ist Open Source-Software und funktioniert unter Linux einwandfrei. Http://www.pgmodeler.com.br/

  1. Führen Sie pgmodeler aus, klicken Sie auf Importieren, wählen Sie Verbindung und aus Datenbank und dann auf Importieren klicken. (Vergessen Sie nicht, die Verbindungen zu bearbeiten, um Ihren Datenbankbenutzer und Ihr Passwort festzulegen.)
  2. ol>

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

    1. Sobald Sie fertig sind, können Sie an Ihrem Modell arbeiten.
    2. ol>

      Once done you may work on your Model.

      Nachdem Sie an Ihrem Modell gearbeitet haben, können Sie es exportieren eine .sql-Datei oder exportieren Sie die Änderungen in Ihre verbundene Datenbank

Willkommen zu den Softwareempfehlungen! Bitte Screenshot und Preis / Lizenz hinzufügen, sonst wird diese Antwort gelöscht, danke! Bitte lesen Sie http://meta.softwarerecs.stackexchange.com/questions/356/what-is-required-for-an-answer-to-be-high-quality Cheers!
Der Screenshot muss den Schritt zeigen, wenn Sie ein Diagramm aus einer vorhandenen Datenbank generieren.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...