🗄️ Mermaid

Entiteit-relatiediagram

Ontwerp databaseschema’s die hout snijden

Wat is een Entiteit-relatiediagram?

Een ER-diagram toont database-entiteiten, hun attributen en de kardinaliteit van de relaties ertussen (een-op-veel, veel-op-veel). Het is de blauwdruk van elke relationele database.

Live voorbeeld

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 voorbeeld

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Wanneer gebruik je het

Een nieuw databaseschema ontwerpen vóór de eerste migratie
Een bestaand schema documenteren voor nieuwe teamleden
Datamodellen bespreken met niet-technische stakeholders

Basissyntaxis

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

Vragen over dit diagram

Hoe lees ik kardinaliteitssymbolen zoals ||--o{ ?

|| betekent precies één, o| nul of één, }| één of meer, }o nul of meer. CUSTOMER ||--o{ ORDER lees je dus als “één klant plaatst nul of meer bestellingen”.

Kan ik een ER-diagram genereren uit SQL?

Ja — plak je CREATE TABLE-instructies of beschrijf je gegevens en de AI produceert het bijbehorende ER-diagram met sleutels en relaties.

Maak nu je Entiteit-relatiediagram

Beschrijf het in gewone taal — de AI schrijft de Mermaid-code voor je.

Mermaid Studio openen