PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ein Überblick über die für PostgreSQL verfügbaren Datenbankdiagramm-Tools

Was enthält ein Datenbankdiagramm?

„Daten sind nur Zusammenfassungen von Tausenden von Geschichten – erzählen Sie einige dieser Geschichten, um die Daten aussagekräftiger zu machen“ – Chip &Dan Heath

Bevor Sie anfangen, mit Daten zu spielen, die in einem Kontext aussagekräftig sind, vergewissern Sie sich, dass sie von einem Design erfasst und gefiltert wurden, das sich die Aussagekraft zunutze macht.

Das Modellieren und Entwerfen einer Datenbank ist ein grundlegender Schritt in Richtung einer funktionierenden Datenbank, die jede funktionierende Software unterstützt, die der Außenwelt ausgesetzt ist. Seien wir ehrlich, es kann knifflig und komplex werden, nicht wahr? Die Antwort ist Klarheit und Einfachheit, auf dem Papier und in Gedanken.

Wie ein DBMS damit umgeht?

Sind Sie nicht auch der Meinung, dass Visualisierungen eine großartige Möglichkeit sind, komplexe Designs und Konzepte klarer darzustellen und die Dinge selbsterklärend und leicht verständlich zu machen?

Um Zeit zu sparen und die Komplexität zu reduzieren, kann jedes Tool zum Generieren von Datenbankdiagrammen auf

  • Konzeptionelle Ebene
  • Logische Ebene und
  • Körperliche Ebene

Es ist eine praktische Funktion für ein DBMS. Die gute Nachricht ist, dass die meisten DBMS entweder diese Funktion integriert haben oder Tools von Drittanbietern unterstützen.

Jedes DBMS, dem diese Funktion heutzutage fehlt oder das keine Unterstützung durch Tools von Drittanbietern bietet, kann seinem bestimmten Publikum, wenn nicht allen, schaden. Sie fragen sich, wie? Stellen Sie sich vor, Sie wurden gebeten, das Datenbankdesign eines bereits erstellten E-Commerce-Websystems zu erweitern oder ein benutzerdefiniertes Gehaltsabrechnungssystem zu entwerfen, wodurch es komplexer wird, dass Sie es manuell tun müssen. Jede Tabelle zuzuordnen, Beziehungen aufzubauen, Einschränkungen zu implementieren und sie zurück in Geschäftsanforderungen zu übersetzen, kann Sie leicht ausbrennen.

Was ist mit PostgreSQL?

Nun, Sie können dies auch mit PostgreSQL tun, und zwar ziemlich effizient. PostgreSQL ist die weltweit fortschrittlichste Open-Source-Datenbank. Es verfügt über eine Vielzahl von Tools von Drittanbietern, die die Datenmodellierung und Diagrammerstellung unterstützen. Abhängig von der Art der Anforderung, dem Verwendungskontext, dem Betriebssystem, an dem Sie arbeiten, den Formaten, die Sie importieren und exportieren möchten, dem Preis, den Sie sich leisten können, und mit einigen sogar kostenlos, werden Sie definitiv eines finden, das gut zu Ihnen passt.

Werfen wir einen Blick auf diese von der PostgreSQL-Community vorgeschlagenen Tools. Es ist sicherlich eine lange Liste, also wundern Sie sich nicht, wenn Sie in dieser Liste keine finden.

Datenstudio

Unternehmen: AquaFold Inc (IDERA)

Lizenz: Proprietär

Betriebssystem: Windows, Linux, macOS

Letzte Veröffentlichung: 20.0 (Mai 2019)

Unterstützte PostgreSQL-Version: 10.4, 9.x

Eigenschaften:

Aqua Data Studio ist eine Datenbank-IDE und ihr ER-Modellierer hat einige wirklich nette Funktionen in petto. Sie können eine vorhandene Datenbank zurückentwickeln, Entitäten schnell suchen, kommentieren, ER-Modelle vergleichen, Modelle in die Datenbank weiterleiten, Datenbanken in ER-Modelle importieren und HTML-Berichte generieren.

Eine vollständige Liste der von Datastudio für PostgreSQL unterstützten Funktionen finden Sie hier.

Dataedo

Unternehmen: Dataedo

Lizenz: Proprietär, kostenlos (Schüler und Lehrer), Open Source

Betriebssystem: Windows, Linux, macOS

Unterstützte PostgreSQL-Version: 9.3, 9.4, 9.5, 9.6, 10

Letzte Veröffentlichung: Dataedo 7.4.2 (16. Mai 2019)

Eigenschaften:

Dataedo kann ER-Diagramme durch seine einfach zu verwendende Drag-and-Drop-Funktion erstellen. Sie können benutzerdefinierte Spalten auswählen, die in das anzuzeigende Diagramm aufgenommen werden sollen. Der plattformübergreifende Datenbankserver und die Erstellung von Motordiagrammen sind sicherlich ein attraktives Merkmal. Es unterstützt Reverse Engineering und kann Tabellenbeziehungen auf effiziente Weise für fehlende FK-Einschränkungen dokumentieren. All diese Funktionen können für Abfragen, Berichtsdienste und Datenbankentwicklung nützlich sein. Mehr von dataedo für PostgreSQL finden Sie auf.

DBSchema

Unternehmen: WISE CODERS GmbH

Lizenz: Proprietär, kostenlos (begrenzt auf 12 Tische mit wenigen Funktionen)

Betriebssystem: Windows, Linux, macOS

Letzte Veröffentlichung: DbSchema 8.1.6 (Mai 2019)

Eigenschaften:

Dbschehma behauptet, dass keine Datenbank- oder SQL-Erfahrung erforderlich ist, um mit seinem visuellen Tool eine PostgreSQL-Datenbank zu verwalten. Es bietet Bearbeitungstabellen in den Diagrammen. Sie können zum besseren Verständnis mehrere Layouts des Schemas erstellen, die auch offline gespeichert und bearbeitet werden können. Es verwaltet seine eigene Schemaversion, die auf mehreren Datenbanken bereitgestellt werden kann. Es kann hochwertige Layoutbilder drucken, die in HTML5 exportiert werden können. Besuchen Sie sie für weitere PostgreSQL-spezifische Details.

DBVisualizer

Unternehmen: DbVis-Software

Lizenz: Proprietär, kostenlos (eingeschränkter Funktionsumfang)

Betriebssystem: Windows, Linux, macOS

Unterstützte PostgreSQL-Version: PostgreSQL 8.x, 9.x, 10.x, 11.x

Letzte Veröffentlichung: 10.0.21 (2. Juni 2019)

Eigenschaften:

DBVisualizer hat eine lange und hochkarätige Kundenliste. Es rendert Schemadiagramme in einem Diagramm auf eine Weise, die alle wichtigen Einschränkungen generiert, indem es seine Referenzdiagrammfunktion verwendet. Es stehen mehrere Layouts für Diagramme zur Verfügung, z. B. hierarchisch, organisch, orthogonal oder kreisförmig, um Tabellenknoten und Beziehungen anzuzeigen. Diese Diagramme können gezoomt, angepasst, animiert und mit einem Navigatorbereich zur Navigation versehen werden. Sie können in mehreren Formaten exportieren und auch drucken. Oben sind einige der von PostgreSQL unterstützten Funktionen aufgeführt.

DBWrench

Unternehmen: Nizana-Systeme

Lizenz: Proprietär, kostenlos

Betriebssystem: Windows, Linux, macOS

Letzte Veröffentlichung: 4.2.1 (Mai 2019)

Eigenschaften:

DBWrench mit seinen Forward- und Reverse-Engineering-Funktionen behauptet, eine einfach zu verwaltende Datenbankentwicklung bereitzustellen. Sie können Datenbankobjekte direkt in den Diagrammen bearbeiten, sodass Sie nicht zwischen Knoten navigieren müssen, und der Navigator hilft Ihnen, große Diagramme einfach zu verwalten. Es unterstützt mehrere ER-Notationen und Sie können auch eine HTML-Dokumentation dieser Diagramme generieren.

DeZign

Unternehmen: Datanamic

Lizenz: Proprietär

Betriebssystem: Windows

Unterstützte PostgreSQL-Version: 7, 8, 9, 10, 11

Letzte Veröffentlichung: 11.0.3 (April 2019)

Eigenschaften:

Wie viele ihrer Konkurrenten ist Datanamic seit geraumer Zeit auf dem Markt. Ihr Flaggschiffprodukt DeZign hat einige großartige Funktionen, mit denen sie sich rühmen kann. Es ist einfach zu verwenden, Datendesign und Modellierungsfunktionen sind mit Forward- und Reverse-Engineering-Techniken ausgestattet. Die Datenmodellierung bietet eine bidirektionale Vergleichs- und Synchronisierungsfunktion für mehrere Anwendungsfälle. Sie unterstützen die Teamarbeitsfunktion, sodass mehr als eine Person an demselben Datenmodellierer arbeiten kann. DeZign unterstützt den Export von Modellberichten in HTML-, Word- und PDF-Formaten.

ModelRight

Unternehmen: ModelRight

Lizenz: Proprietär

Betriebssystem: Windows

Unterstützte PostgreSQL-Version: 11, 10, 9.6, 9.4, 9.0, 8.4, 8.3, 8.3

Letzte Veröffentlichung: 4.1 (Dezember 2016)

Eigenschaften:

Eine der interessanten Fakten über ModelRight ist, dass es von dem Typen gebaut wurde, der die Softwareentwicklung des berühmten ERWin in seinen früheren Jahren leitete. Die Benutzeroberfläche mag nicht modern klingen, aber die Funktionen sind einen Blick wert. Möglicherweise finden Sie die meisten der oben besprochenen Funktionen wie Forward Engineering, Reverse Engineering im Modell, Modellvergleich, Diagrammbearbeitung, Modellteilmengen eines Primärmodells, Navigator und Zoom, HTML-Berichterstellung mit Modellinformationen und verknüpften Bildern mit ER Diagramme.

OpenSystemArchitect

Unternehmen: Systemarchitekt von codebydesign (von der Community gepflegt)

Lizenz: Hauptsächlich kostenlos (GPL), proprietär

Betriebssystem: Windows, Linux, macOS

Unterstützte PostgreSQL-Version: 9.x , 10.x

Letzte Veröffentlichung: 4.0.0 (2018)

Eigenschaften:

Verfügbar unter der GPL Open System Architect konzentriert sich auf die Datenmodellierung auf logischer und physikalischer Ebene. Es unterstützt die ERD-Validierung und -Dokumentation. Es ist kostenlos und könnte einen Versuch wert sein, wenn Sie wenig Geld haben oder Student sind.

PgModeler

Unternehmen: PgModeler (Community gepflegt)

Lizenz: Proprietär (kompilierte Binärpakete), Open Source GPLv3 (selbst kompilieren)

Betriebssystem: Windows, Linux, macOS

Letzte Veröffentlichung: 0.9.1 (Mai 2018)

Eigenschaften:

Eine benutzerfreundliche, quelloffene und plattformübergreifende Datenmodellierungsanwendung für PostgreSQL. Einige der bemerkenswerten Funktionen, aber nicht darauf beschränkt, sind die Fähigkeit, ein Modell auf vier verschiedene Arten zu generieren und Modelle aus vorhandenen Datenbanken zu generieren. Um sicherzustellen, dass während des Exports keine Regeln oder Referenzen betroffen sind, enthält es auch eine Modellvalidierungsfunktion. Wie viele oben genannte kann es Modelle exportieren/importieren und Diffs für den Modellvergleich generieren.

Laden Sie noch heute das Whitepaper PostgreSQL-Verwaltung und -Automatisierung mit ClusterControl herunterErfahren Sie, was Sie wissen müssen, um PostgreSQL bereitzustellen, zu überwachen, zu verwalten und zu skalierenLaden Sie das Whitepaper herunter

PostgreSQL-Maestro

Unternehmen: SQL Maestro-Gruppe

Lizenz: Proprietär, kostenlos

Betriebssystem: Windows

Unterstützte PostgreSQL-Version: 7,3 bis 10,0

Letzte Veröffentlichung: 18.12 (Dezember 2018)

Eigenschaften:

Ein Windows-GUI-Verwaltungstool für die PostgreSQL-Entwicklung und -Verwaltung, das alle PostgreSQL-Versionen von 7 bis 10 unterstützt. Ein einfaches Datenbankobjektverwaltungssystem mit praktischer Schema-Designer-Funktion, mit der Datenbanken einfach in ein ER-Diagramm zurückentwickelt werden können. Alle Objekte können bearbeitet werden, zusammen mit der Unterstützung, weitere Tabellen hinzuzufügen oder neue Beziehungen zwischen ihnen zu definieren.

SQL Power Architect

Unternehmen: SQL Power Group Inc

Lizenz: Kostenlose GPLv3, proprietär

Betriebssystem: Windows, Linux, macOS

Unterstützte PostgreSQL-Version: 8.0 oder höher

Letzte Veröffentlichung: 1.0.8 (Mai 2016)

Eigenschaften:

Ein plattformübergreifendes Datenmodellierungs- und Profilerstellungstool. Zu den vielen wenigen visuellen spezifischen Funktionen gehören Forward/Reverse Engineering, Vergleich von Datenmodellen und Datenstrukturen, automatisches Generieren von visuellen Source-to-Target-Mapping-Berichten und eine einfach zu navigierende Baumansicht. Die Snapshot-Funktionen der Datenbankstrukturen ermöglichen es Benutzern, Datenmodelle zu entwerfen, während sie offline arbeiten. Vor allem ist es auch kostenlos.

DBeaver

Unternehmen: Community gepflegt

Lizenz: Apache-Lizenz (kostenlos), Enterprise Edition

Betriebssystem: Windows, Linux, MacOS, Solaris

Letzte Veröffentlichung: 6.0.5 (Mai 2019)

Eigenschaften:

Dbeaver ist ein kostenloses Community-Datenbanktool und unterstützt wie alle oben genannten mehrere Datenbanken neben PostgreSQL. Es verfügt über eine Closed-Source-Enterprise-Edition, die als kommerzielle Lizenz verkauft wird. DBeaver unterstützt automatisch generierte ER-Diagramme auf Schema- und Tabellenebene. Diagramme können in mehreren Formaten exportiert werden. Sie können auch benutzerdefinierte ER-Diagramme erstellen, die beliebige Tabellen aus beliebigen Datenbanken enthalten können.

Vertabelo

Unternehmen: Vertabelo

Lizenz: Proprietär, kostenlos (für Bildungszwecke)

Betriebssystem: Webbasiert, betriebssystemunabhängig

Unterstützte PostgreSQL-Version: 9.x

Letzte Veröffentlichung:

Eigenschaften:

Ein intuitives webbasiertes System. Vertabelo bietet mehrere Möglichkeiten zum Erstellen eines Datenmodells, d. h. eines leeren Datenmodells aus Ihrer DB-Engine, durch ein Beispieldiagramm, das Importieren eines SQL-Modells oder eines XML-Modells. Es unterstützt mehrere Datenbanken, daher haben Sie während der Arbeit an Diagrammen Zugriff auf die entsprechenden Datentypen. Sie haben sich gut genug geschlagen, um große Diagramme mithilfe einer Tabellengruppierung nach „Themenbereichen“ zu verwalten, wobei der Navigationsbaum eine Liste aller Themenbereiche enthält. Weitere coole Funktionen sind die Live-Validierung des Modells und die Zusammenarbeit, bei der Sie die schreibgeschützte Version Ihres Modells freigeben können. Es unterstützt die Modellversionierung und den Export in mehrere Formate. Um vertabelo mit PostgreSQL zu verwenden und mehr über seine Funktionen zu erfahren, lesen Sie bitte die Details hier.

Kröte

Unternehmen: Suche

Lizenz: Proprietär

Betriebssystem: Windows

Unterstützte PostgreSQL-Version: 8.x, 9.x

Letzte Veröffentlichung: 6.4 (April 2018)

Eigenschaften:

Toad Data Modeler von Quest bietet Datenmodellierungsfunktionen für logische und physikalische Modelle. Sie können ER-Modelle erstellen und die Datenbanken vorwärts/rückwärts entwickeln. Modellvergleich, Synchronisierung und Anpassung werden ebenfalls mit detaillierten Berichten unterstützt. Die Liste der Funktionen ist noch größer und passt zu ihrem Preis. Schau mal hier.

Valentina Studio

Unternehmen: Paradigma-Software

Lizenz: Proprietär, kostenlos

Betriebssystem: Windows, Linux, MacOS

Unterstützte PostgreSQL-Version: 8.4 und höher

Letzte Veröffentlichung: 9.2 (Juni 2019)

Eigenschaften:

Valentina Studio bietet in seiner kostenlosen Version eine automatische Generierung von ER-Diagrammen, zum Hinzufügen benutzerdefinierter Elemente ist ein Upgrade auf die PRO-Version erforderlich. Eine ähnliche kostenlose Version unterstützt Reverse Engineering, aber kein Forward Engineering. Es bietet native Anwendungen und verspricht schnelles Arbeiten. Nun, es ist kostenlos und bietet gute Funktionen, die es wert sind, ausprobiert zu werden.

DataGrip

Unternehmen: JetBrains

Lizenz: Proprietär, kostenlos (bedingt)

Betriebssystem: Windows, Linux, MacOS

Letzte Veröffentlichung: 2019.1.3 (Mai 2019)

Eigenschaften:

Eine vollständige Datenbank-IDE, die mehrere andere Datenbanken als PostgreSQL unterstützt. DataGrip bietet einen visuellen Tabelleneditor und unterstützt die Anzeige von Tabellen und ihren Beziehungen in einem aufschlussreichen Diagramm, das später als Bilder exportiert werden kann. Weitere Informationen zur Zusammenarbeit von PostgreSQL mit DataGrip finden Sie hier.

Navicat-Datenmodellierer

Unternehmen: PremiumSoft

Lizenz: Proprietär

Betriebssystem: Windows, Linux MacOS

Unterstützte PostgreSQL-Version: 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4

Letzte Veröffentlichung: 2.1 (Januar 2019)

Eigenschaften:

Navicat ist ein bekannter Name und ein weit verbreitetes Datenbanktool. Navicat Data Modeler ist ein eigenständiges Produkt, das die Erstellung und Konvertierung eines konzeptionellen Geschäftsmodells in ein logisches relationales Modell und schließlich in ein physisches Modell (Datenbank) ermöglicht. Sie können ER-Diagramme aus vorhandenen Datenbanken mithilfe der Reverse-Engineering-Funktion erstellen oder anpassen oder Skripte mithilfe der Forward-Engineering-Funktion generieren. Ein benutzerfreundliches Zeichenwerkzeug zum Erstellen von Datenbankdiagrammen, die später als PDF- oder Bilddateien exportiert werden können. Mit der integrierten Navicat-Cloud-Funktion können Sie Ihre Modelle für einen einfachen Zugriff in der Cloud synchronisieren.

Erwin Datenmodellierer

Unternehmen: Erwin Inc

Lizenz: Proprietär, Akademisch (eingeschränkte Funktionen für Studenten und Genehmigung erforderlich)

Betriebssystem: Windows

Unterstützte PostgreSQL-Version: Zertifiziert für die Arbeit mit PostgreSQL v9.6.12, v10.7, v11.2

Letzte Veröffentlichung: erwin DM 2019 R1 (April 2019)

Eigenschaften:

Hier kommt ein weiterer Big Player. Erwin ist seit geraumer Zeit auf dem Markt, ein getestetes und vertrauenswürdiges Produkt und bietet eine große Auswahl an datenbankbezogenen Tools. Erwin Data Modeler ist ein integriertes Datenmodellierungstool, das konzeptionelle, logische, physikalische und dimensionale Modellierung mit Vorwärts-/Rückwärts-Datenentwicklung, Modellvergleich und Exportfunktionen bietet. Es verfügt über ein umfassendes Modellberichtswesen und ein zentralisiertes Modellverwaltungs- und Kollaborationssystem.