🗄️ Mermaid

Entity-Relationship-Diagramm

Entwerfen Sie Datenbankschemata, die Sinn ergeben

Was ist ein Entity-Relationship-Diagramm?

Ein ER-Diagramm zeigt Datenbankentitäten, ihre Attribute und die Kardinalität ihrer Beziehungen (eins-zu-viele, viele-zu-viele). Es ist der Bauplan jeder relationalen Datenbank.

Live-Beispiel

Mermaid-Code
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_LINE : contains
    PRODUCT ||--o{ ORDER_LINE : "ordered in"
    CUSTOMER {
      string id PK
      string email UK
    }
    ORDER {
      string id PK
      date created_at
    }
Live-Beispiel

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Wann einsetzen

Ein neues Datenbankschema vor der ersten Migration entwerfen
Ein bestehendes Schema für neue Teammitglieder dokumentieren
Datenmodelle mit nicht-technischen Stakeholdern besprechen

Grundlegende Syntax

.mmd
erDiagram
    USER ||--o{ POST : writes
    USER {
      string id PK
      string email
    }

Fragen zu diesem Diagramm

Wie lese ich Kardinalitätssymbole wie ||--o{ ?

|| bedeutet genau eins, o| null oder eins, }| eins oder mehrere, }o null oder mehrere. CUSTOMER ||--o{ ORDER liest sich also als „ein Kunde gibt null oder mehrere Bestellungen auf“.

Kann ich ein ER-Diagramm aus SQL generieren?

Ja — fügen Sie Ihre CREATE-TABLE-Anweisungen ein oder beschreiben Sie Ihre Daten: Die KI erzeugt das entsprechende ER-Diagramm mit Schlüsseln und Beziehungen.

Erstellen Sie jetzt Ihr Entity-Relationship-Diagramm

Beschreiben Sie es in natürlicher Sprache — die KI schreibt den Mermaid-Code für Sie.

Mermaid Studio öffnen