🗄️ Mermaid

Entitets-relationsdiagram

Design databaseskemaer, der giver mening

Hvad er et Entitets-relationsdiagram?

Et ER-diagram viser databaseentiteter, deres attributter og kardinaliteten af relationerne mellem dem (en-til-mange, mange-til-mange). Det er tegningen bag enhver relationel database.

Live-eksempel

Mermaid-kode
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-eksempel

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Hvornår skal det bruges

Design et nyt databaseskema før den første migrering
Dokumentér et eksisterende skema for nye teammedlemmer
Diskutér datamodeller med ikke-tekniske interessenter

Grundlæggende syntaks

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

Spørgsmål om dette diagram

Hvordan læser jeg kardinalitetssymboler som ||--o{ ?

|| betyder præcis én, o| nul eller én, }| én eller flere, }o nul eller flere. CUSTOMER ||--o{ ORDER læses altså “én kunde afgiver nul eller flere ordrer”.

Kan jeg generere et ER-diagram ud fra SQL?

Ja — indsæt dine CREATE TABLE-sætninger eller beskriv dine data, og AI’en producerer det tilsvarende ER-diagram med nøgler og relationer.

Opret dit Entitets-relationsdiagram nu

Beskriv det i almindeligt sprog — AI’en skriver Mermaid-koden for dig.

Åbn Mermaid Studio