Ein Diagramm ist eine grafische Darstellung von Informationen, die die Struktur, die Beziehungen oder den Betrieb von etwas darstellt. Diagramme ermöglichen es Ihrem Publikum, verborgene Informationen visuell zu erfassen und sich auf eine Weise damit auseinanderzusetzen, wie es mit Worten allein nicht möglich ist. Je nach Art des Projekts gibt es zahlreiche Möglichkeiten, Diagramme zu verwenden. Wenn Sie beispielsweise die Beziehung zwischen verschiedenen Teilen darstellen möchten, verwenden wir normalerweise ein Entity-Relationship-Diagramm (ERD). Es gibt viele großartige Werkzeuge, die Ihnen helfen können, Ihre Datenbankdesigns schön zu skizzieren.
In diesem Artikel werde ich einige meiner Lieblingstools vorstellen, die ich verwende, um meine Datenstrukturen zu kuratieren und meine Ideen zum Leben zu erwecken.
Google Docs Zeichnen
Die Zeichenfunktion in Google Docs ermöglicht es Ihnen, Illustrationen zu Ihren Seiten hinzuzufügen. Mit dem integrierten Zeichenwerkzeug können Sie benutzerdefinierte Formen, Diagramme, Grafiken, Infografiken und Textfelder zu Ihrem Dokument hinzufügen.

Skizzieren mit Google Docs
Obwohl es einfach ist, eine Grafik zu Ihren Google Docs hinzuzufügen, ist der Vorgang nicht vollständig sichtbar. Hier ist, wie es geht
1 . Öffnen Sie ein neues Dokument in Google Docs.

2 . Klicken Sie auf die Schaltfläche „Einfügen“ und wählen Sie „Zeichnen“. Wählen Sie dann aus der Dropdown-Option „Neu“, um den Zeichenbildschirm zu öffnen.

3 . Sie können die Werkzeugleiste auf diesem Bildschirm verwenden, um Textfelder hinzuzufügen, Linien und Formen auszuwählen und die Farben Ihrer Zeichnung zu ändern.

4 . Sie können den Cursor auch verwenden, um die Größe Ihrer Zeichnungen und die Farbe Ihrer Designs mithilfe der Werkzeugleiste oben auf Ihrem Bildschirm anzupassen.

5 . Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Speichern und schließen“. Sie können auf die Symbolleiste „Datei“ klicken, die oben auf Ihrem Bildschirm angezeigt wird, um Ihr Dokument herunterzuladen.
Funktionen
| Kosten | Kostenlos. |
| CLI? GUI? Online? | Online. |
| Erfordert ein Konto? | Ja, ein Google-Konto ist erforderlich. |
| Kollaboratives Bearbeiten? | Ja, mit Google Drive-Freigabe. |
| SQL importieren | Nicht zutreffend. |
| SQL exportieren | Nicht zutreffend. |
| Exportformate | .doc, .pdf, .rtf, .odt, .txt, .html, .epub |
| Teilbaren URL generieren | Ja. |
Google Docs bietet erstaunliche Bequemlichkeit. Das Diagrammieren von Datenbanken ist jedoch nichts, wofür es entwickelt wurde. Möglicherweise frustriert Sie das erneute Zeichnen von Pfeilen und Beziehungen, wenn Sie häufig Änderungen an Ihrem Modell vornehmen.
Graphviz
Graphviz ist eine kostenlose Software zur Visualisierung von Graphen, mit der wir Informationen diagrammatisch ausdrücken können.

Graphviz implementiert die DOT-Sprache. Die DOT-Sprache ist eine abstrakte Grammatik, die Terminale, Nicht-Terminale, Klammern, eckige Klammern und senkrechte Striche verwendet. Weitere Informationen zur DOT-Sprache finden Sie in der Dokumentation.
Funktionen
| Kosten | Kostenlos. |
| CLI? GUI? Online? | CLI. Visual Studio Code, Eclipse und Notepad++. Grafische Oberflächen. |
| Erfordert ein Konto? | Nein. |
| Kollaboratives Bearbeiten? | Nicht zutreffend. |
| SQL importieren | Ja, mit SQL Graphviz. |
| SQL exportieren | Ja, mit SQL Graphviz. |
| Exportformate | .gif, .png, .jpeg, .json, .pdf und mehr |
| Teilbaren URL generieren | Nicht zutreffend. |
Graphviz hat eine beeindruckende und unterstützende Community. Eine hohe Unterstützung für SQL ist jedoch nur verfügbar, wenn Sie zusätzliche Software von Drittanbietern installieren. Dieser Mehraufwand kann es für Benutzer, die nicht mit der Einrichtung ihres Computers zur Unterstützung dieser Tools vertraut sind, weniger zugänglich machen.
ERDPlus
ERDPlus ist ein Datenbankmodellierungswerkzeug, mit dem Sie Entity-Relationship-Diagramme, relationale Schemata, Sternschemata und SQL DDL-Anweisungen erstellen können.

Es enthält eine kurze Anleitung zum Erstellen Ihrer ER-Diagramme, was besonders für Anfänger nützlich ist. Sie können Ihre erstellten ER-Diagramme auch einfach in relationale Schemata umwandeln.
Funktionen
| Kosten | Kostenlos. |
| CLI? GUI? Online? | Online. |
| Erfordert ein Konto? | Nicht erforderlich, aber für die Speicherung empfohlen. |
| Kollaboratives Bearbeiten? | Nicht zutreffend. |
| SQL importieren | Nein. |
| SQL exportieren | Ja, mit Unterstützung von SQL DDL-Anweisungen. |
| Exportformate | .png |
| Teilbaren URL generieren | Nicht zutreffend. |
ERDPlus ist für SQL geeignet. Es fehlen zusätzliche Exportformate und die Möglichkeit zur Freigabe mit Teams, aber diese Funktionen sind bei Import und Export nicht notwendig.
Diagrams.net
Diagrams.net (früher Draw.io) ist ein kostenloses Online-Diagrammwerkzeug, mit dem Flussdiagramme, UML-Diagramme, Datenbankmodelle und andere Arten von Diagrammen erstellt werden können.

Funktionen
| Kosten | Kostenlos. |
| CLI? GUI? Online? | Desktop und Online. |
| Erfordert ein Konto? | Nicht erforderlich, aber für die Speicherung empfohlen. |
| Kollaboratives Bearbeiten? | Die Freigabe erfordert Google Drive oder OneDrive. |
| SQL importieren | Ja. |
| SQL exportieren | Nein. |
| Exportformate | .png, .jpeg, .svg, .pdf, .html und mehr. |
| Teilbaren URL generieren | Ja, Export als URL ist eine Option. |
Diagrams.net wurde entwickelt, um viele verschiedene Workflows zu unterstützen. Seine Fähigkeit, sich leicht mit Integrationen von Drittanbietern wie Trello, Quip, Notion und anderen zu integrieren, unterscheidet es von den anderen Optionen. Die Möglichkeit, zu teilen und zusammenzuarbeiten, kann es für kollaborative Teams gut geeignet machen.
Fazit
Dieser Artikel basiert auf der Verwendung kostenloser Datenbankwerkzeuge, die Ihnen helfen können, Ihre Ideen zu visualisieren, und deren Fähigkeiten mit Einschränkungen und detaillierten Anleitungen zur Verwendung dieser Werkzeuge.
Bei meiner Recherche bin ich auch auf andere exzellente Tools mit kostenlosen Testversionen zur Erstellung von Datenbankdiagrammen gestoßen, wie Lucidchart, EDrawMax und DrawSQL. Diese kostenlosen Testversionen haben jedoch Einschränkungen, die sie für Entwickler, die an mehreren Projekten arbeiten, weniger geeignet machen könnten.
Ich empfehle dringend, die Dokumentation für jedes dieser Tools zu lesen, um festzustellen, was für Sie am besten geeignet ist, und vor allem, um Schwierigkeiten bei der Verwendung dieser Tools zu vermeiden.
Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu lesen. Ich hoffe, Sie haben gefunden, was Sie gesucht haben. Haben Sie einen wunderschönen Tag!
Probieren Sie drawsql.app aus
Danke Samuel! DrawSQL ist großartig, aber es gibt Einschränkungen bei der kostenlosen Testversion.
Nichts geht über Dia
Erstklassig ✅
Danke!
Warum nicht eine tatsächliche Datenbank erstellen und sie regelmäßig anzeigen? Das alles lässt sich problemlos in Dbeaver erledigen.
Wow. Gute Arbeit, Ayeesha, sowohl hilfreich als auch unglaublich.
Vielen Dank!
Das war eine erstaunliche Lektüre
Danke!!
Das ist interessant, aber warum ist das auf CSS Tricks?
Gut gemacht
Danke!
Sie können dbdiagram.io ausprobieren, um ER-Diagramme durch einfaches Schreiben von Code zu erstellen!
Dieses Tool verwendet DBML – Database Markup Language.
Ich habe dbdiagram gerade zum ersten Mal benutzt und kann es auch empfehlen.
Versuchen Sie auch https://www.mysql.com/de/products/workbench/, eine der besten kostenlosen Apps für SQL-Datenbanken.
Wie kann man Azimutt vermissen?
https://azimutt.app/
Phpmyadmin und Adminer haben beide Visualisierungsfunktionen und die meisten Leute haben sie bereits?
Wirklich gut, nützliche Tools zu sehen, aber ich habe immer noch nichts gefunden, das Oracle SQL Developer Data Modeler in Bezug auf Funktionalität und Preis (kostenlos) schlägt.
Wie wäre es mit draw.io und plantuml?
SchemaSpy ist absolut erstaunlich.
Gute Liste! Danke
Ich möchte nur ERD Lab vorschlagen. Schauen Sie sich https://www.erdlab.io (KOSTENLOS für alle) an.
Es ist ein ER-Diagramm-Tool, an dem ich seit Beginn der Pandemie mit einigen Kollegen gearbeitet habe und das wir gerade eingeführt haben. Es ist absolut kostenlos zu nutzen und vollgepackt mit Funktionen. Wenn Sie es sich ansehen, werden Sie feststellen, dass es jedes einzelne der von Ihnen in diesem Beitrag erwähnten Tools in Bezug auf Funktionen und Geschwindigkeit übertrifft.
Melden Sie sich als Gast an https://app.erdlab.io und legen Sie los. Keine Registrierung erforderlich.
Wir würden uns sehr freuen, wenn Sie dies Ihrer Liste hinzufügen würden, damit Ihre Leser es genießen können! Danke.