DrawDB - Open-Source-Online-Editor für Datenbankdiagramme
(github.com/drawdb-io)- Benutzerfreundliches und intuitives Online-Tool für das Design von Datenbank-Entity-Relationship-(ER)-Diagrammen und SQL-Generator
- Unterstützt 5 Datenbanken: MySQL, PostgreSQL, SQLite, MariaDB, SQL Server
- Tastaturkürzel und UI-Anpassung möglich
- Verschiedene Vorlagen werden bereitgestellt, eigene Vorlagen können ebenfalls erstellt werden
- Export und Import von DDL-Skripten (derzeit nur MySQL unterstützt)
- ORDB-Unterstützung (benutzerdefinierte Typen und benutzerdefinierte JSON-Schemata können erstellt werden)
- Präsentationsmodus
- To-do-Verwaltung möglich
Einführung in drawDB
- drawDB ist ein benutzerfreundlicher und intuitiver Editor für Datenbank-Entity-Relationship-(ER)-Diagramme, der direkt im Browser genutzt werden kann.
- Mit wenigen Klicks lassen sich Diagramme erstellen, SQL-Skripte exportieren und der Editor ohne Konto personalisieren.
Erste Schritte
Lokale Entwicklung
- Es wird beschrieben, wie man den Quellcode aus dem GitHub-Repository von drawDB klont, die erforderlichen Pakete installiert und anschließend den Entwicklungsserver startet.
git clone https://github.com/drawdb-io/drawdb cd drawdb npm install npm run dev
Build
- Es wird beschrieben, wie man den Quellcode klont, die erforderlichen Pakete installiert und anschließend einen Production-Build erstellt.
git clone https://github.com/drawdb-io/drawdb cd drawdb npm install npm run build - Serverkonfiguration und Umgebungsvariablen sollten anhand von
.env.sampleentsprechend dem Formular für Umfragen und Bug-Reports eingerichtet werden.
Meinung von GN⁺
- drawDB kann für Junior-Softwareentwickler, die sich erstmals mit Datenbankdesign beschäftigen, sehr nützlich sein. Die Funktionen zum visuellen Erstellen von ER-Diagrammen und Generieren von SQL-Skripten helfen beim Lernen von Datenbankmodellierung.
- Das Tool ist webbasiert und leicht zugänglich und damit praktisch, weil es sich ohne komplexe Installation oder Kontoerstellung sofort nutzen lässt.
- Da es sich um ein Open-Source-Projekt handelt, können Nutzer direkt zu Funktionsverbesserungen oder Fehlerbehebungen beitragen und Unterstützung aus der Community erhalten.
- Allerdings ist bei Open-Source-Projekten eine kontinuierliche Unterstützung und regelmäßige Aktualisierung nicht immer garantiert, was in kommerziellen Projekten oder Unternehmensumgebungen berücksichtigt werden sollte.
- Andere Tools mit ähnlichen Funktionen sind beispielsweise MySQL Workbench, Lucidchart und ER/Studio; Nutzer sollten das Tool wählen, das am besten zu ihren Anforderungen passt.
1 Kommentare
Dann braucht man wohl kein kostenpflichtiges ERD-Tool mehr zu benutzen ^^