Mermaid · Keine Anmeldung · Nichts hochgeladen

ER-Diagramm-Generator

Modellieren Sie Ihre Datenbank als Text und sehen Sie das Entity-Relationship-Diagramm sofort dargestellt werden. Definieren Sie Entitäten, Attribute und Kardinalität in Mermaid — Schlüssel, eins-zu-viele, viele-zu-viele — alles lokal dargestellt.

load example
Preview

Kardinalität auf einen Blick

Die Krähenfuß-Notation, die Mermaid verwendet, kodiert, wie viele Zeilen mit wie vielen in Beziehung stehen: "||" bedeutet genau eins, "o{" bedeutet null-oder-viele, "|{" bedeutet eins-oder-viele. Das Lesen von "CUSTOMER ||--o{ ORDER" als "ein Kunde platziert null oder viele Bestellungen" macht das Datenmodell für das ganze Team unmissverständlich.

Fügen Sie Attributblöcke mit PK/FK-Markierungen hinzu und das Diagramm wird zur leichten Schemodokumentation, die Sie im Repository halten und in einem Pull Request überprüfen können.

Skizzieren Sie ein Schema, bevor Sie migrieren

ER-Diagramme sind die schnellste Möglichkeit, die Tabellen eines neuen Features durchzudenken oder eine Datenbank zu dokumentieren, die Sie geerbt haben. Da es Text ist, können Sie schnell iterieren — fügen Sie eine Entität hinzu, neu rendern, und das Layout fließt automatisch um, ohne Boxen auf einer Leinwand zu ziehen.

Häufig gestellte Fragen

Wie erstelle ich ein ER-Diagramm aus Text?

Beginnen Sie mit "erDiagram", dann schreiben Sie Beziehungen wie "CUSTOMER ||--o{ ORDER : places". Fügen Sie Attributblöcke mit PK/FK-Markierungen hinzu, um Schlüssel zu dokumentieren. Es wird live dargestellt und exportiert zu SVG oder PNG.

Wie zeige ich eins-zu-viele vs. viele-zu-viele?

Verwenden Sie Krähenfuß-Notation: "||--o{" ist eins-zu-viele, "||--||" ist eins-zu-eins, und "}o--o{" ist viele-zu-viele. Die Zusammenfassung oben listet jede Variante auf.

Kann ich Primär- und Fremdschlüssel markieren?

Ja — fügen Sie in einem Entitätsblock "PK" nach einem Primärschlüssel-Attribut und "FK" nach einem Fremdschlüssel-Attribut hinzu, zum Beispiel "int customer_id FK".

Wird mein Schema auf einen Server hochgeladen?

Nein. Das Diagramm wird im Browser dargestellt, daher verlassen Ihre Tabellennamen und Struktur — die sensibel sein können — niemals Ihr Gerät.

Kann ich dies in echtes SQL umwandeln?

Dieses Tool stellt das Modell dar, nicht Migrationen. Aber ein ER-Diagramm ist der klarste Ausgangspunkt zum Schreiben von CREATE TABLE-Anweisungen, und Sie können den Mermaid-Quelltext als Dokumentation neben ihnen halten.