🗄️ Mermaid

Entitetsrelationsdiagram

Designa databasscheman som håller ihop

Vad är ett Entitetsrelationsdiagram?

Ett ER-diagram visar databasentiteter, deras attribut och kardinaliteten i relationerna mellan dem (en-till-många, många-till-många). Det är ritningen bakom varje relationsdatabas.

Live-exempel

Mermaid-kod
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-exempel

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

När det ska användas

Designa ett nytt databasschema före den första migreringen
Dokumentera ett befintligt schema för nya teammedlemmar
Diskutera datamodeller med icke-tekniska intressenter

Grundläggande syntax

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

Frågor om detta diagram

Hur läser jag kardinalitetssymboler som ||--o{ ?

|| betyder exakt en, o| noll eller en, }| en eller flera, }o noll eller flera. CUSTOMER ||--o{ ORDER utläses alltså “en kund lägger noll eller flera beställningar”.

Kan jag generera ett ER-diagram från SQL?

Ja — klistra in dina CREATE TABLE-satser eller beskriv dina data så producerar AI:n motsvarande ER-diagram med nycklar och relationer.

Skapa ditt Entitetsrelationsdiagram nu

Beskriv det på vanligt språk — AI:n skriver Mermaid-koden åt dig.

Öppna Mermaid Studio