29 Punkte von GN⁺ 2024-04-08 | 1 Kommentare | Auf WhatsApp teilen
  • 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.sample entsprechend 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

 
yangeok 2024-05-10

Dann braucht man wohl kein kostenpflichtiges ERD-Tool mehr zu benutzen ^^