2 Punkte von GN⁺ 2024-08-29 | 1 Kommentare | Auf WhatsApp teilen
  • Datenbankvisualisierung

    • Kostenloser Open-Source-Editor für Datenbankdesign, mit dem sich eine Datenbank mit nur einer Abfrage visualisieren lässt
    • Diagramme in 15 Sekunden erstellen, ganz ohne Registrierung
  • Schnelles und einfaches Erstellen von Datenbankdiagrammen

    • Diagramme mit nur wenigen Klicks erstellen
    • Die gesamte Struktur auf einen Blick erfassen
    • Export von SQL-Skripten möglich
    • Editor anpassbar
  • Schnellstart

    • Zur App wechseln
    • Feedback geben
  • Funktionen

    • Beispiele
    • App-Editor
    • Twitter
    • Discord
    • GitHub

Zusammenfassung von GN⁺

  • ChartDB ist ein Tool, mit dem sich Datenbankdiagramme schnell und einfach erstellen lassen
  • Es kann sofort ohne Registrierung genutzt werden und ist dadurch leicht zugänglich
  • Der Export von SQL-Skripten und die Anpassbarkeit des Editors sind nützliche Funktionen
  • Ein nützliches Tool für Entwickler, die Datenbankvisualisierung benötigen
  • Ähnliche Tools mit vergleichbaren Funktionen sind dbdiagram.io und DrawSQL

1 Kommentare

 
GN⁺ 2024-08-29
Hacker-News-Kommentare
  • Projektteams entwickeln oft neue Anwendungen ohne grundlegende Diagramme

    • Sie dokumentieren keinen Aspekt der Lösung, einschließlich des Datenmodells
    • Es ist unklar, was nötig wäre, damit einfache ER-Diagramme zum Standard der Projektdokumentation werden
    • Obwohl es viele Tools gibt, nutzt sie in der Praxis kaum jemand
    • Wahrscheinlich würden Leute es erst nutzen, wenn Microsoft diese Funktion in Excel oder PowerPoint integrieren würde
    • Diese Diagramme müssen nicht umfassend sein, sollten aber je nach Kontext die Hauptstrukturen und Beziehungen vermitteln
    • Falls nötig, kann man für dieselbe Datenbank mehrere kleine Diagramme erstellen, um Anforderungen und Design zu dokumentieren
  • Früher war ich dem Erstellen von ERDs gegenüber positiv eingestellt, aber inzwischen sind umfassende ERDs selten geworden

    • Die Wartungskosten sind hoch, daher ist ihr Nutzen nur kurzfristig
    • Als Tools zur Generierung von ERDs aus Code sind dbdiagram.io und eraser.io beliebt
    • ERWin ist das ursprüngliche Tool für UML-/ERD-Diagramme, aber teuer
  • Als ich vor 5 Jahren ein Projekt begonnen habe, hätte ich mir gewünscht, dass es so ein Tool gibt

    • Ich musste mit Postgres das Datenbankschema für ein Full-Stack-Projekt entwerfen
    • Ich habe mit Fachleuten aus einer wissenschaftlichen Domäne zusammengearbeitet, und das gemeinsame Prüfen des Diagramms war sehr hilfreich
    • Über das Diagramm konnten wir domänenspezifische Probleme identifizieren
    • Es waren mehrere Einzelgespräche nötig, und beim Blick auf das Diagramm habe ich Änderungen für das nächste Meeting notiert
    • Mit diesem Tool hätte ich Änderungen wohl in Echtzeit während der Besprechungen vornehmen und viele Iterationen reduzieren können
    • Es gab Tools wie pgadmin, aber für nichttechnische Personen waren sie nicht zugänglich
    • So ein Tool könnte die Reibung verringern
  • Ich frage mich, warum Leute solche Tools verwenden

    • Verwenden sie sie, um mit Managern zu sprechen?
    • Ich frage das ernsthaft
    • Vielleicht sollte ich sie auch verwenden
    • Ich verstehe nicht, warum man sie benutzt
  • Es gibt viele Tools, aber ich suche eines, das sich per Skript verwenden lässt

    • Mein Anwendungsfall ist, aus einer Modellbeschreibung ein einfaches DB-Diagramm zu erzeugen
    • Ich habe Tabellennamen, Spaltennamen und Beziehungen in einer Speicherstruktur und möchte daraus ein ER-Diagramm zeichnen
    • Aktuell nutze ich plantuml, um eine puml-Datei zu erzeugen, und lasse dann plantuml laufen, um PNG/SVG zu generieren
    • Die meisten Tools sind vollständige DB-Design-Tools mit eigenem Editor, aber ohne API
    • Tools wie dbdiagram.io sind stark auf Online-Nutzung ausgerichtet und deshalb für mich keine Option
    • Vorschläge sind willkommen
  • Das Hauptproblem solcher Tools ist, dass sie in eine Richtung funktionieren und zur zentralen Autorität werden wollen

    • Ich verstehe, warum Leute sie verwenden, aber ich brauche das nicht
    • Alle Tools erwarten einen Export nach SQL, aber das Diagramm ist nicht die Datenbank
    • Jetzt muss man zwei Dinge pflegen
  • Die statische Landingpage hat viele Scroll-Probleme

  • dbeaver unterstützt ERDs

    • Es ist interaktiv und flexibel
    • Es ist nicht gerade "schön", aber das gesamte Produkt ist FOSS und für die Arbeit mit Datenbanken sehr nützlich