🗄️ Mermaid

Diagramă entitate-relație

Proiectează scheme de baze de date cu sens

Ce este o Diagramă entitate-relație?

O diagramă ER arată entitățile unei baze de date, atributele lor și cardinalitatea relațiilor dintre ele (unu-la-mai-mulți, mai-mulți-la-mai-mulți). Este planul oricărei baze de date relaționale.

Exemplu live

Cod Mermaid
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
    }
Exemplu live

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Când să o folosești

Proiectează o nouă schemă de bază de date înainte de prima migrare
Documentează o schemă existentă pentru noii membri ai echipei
Discută modelele de date cu interlocutori non-tehnici

Sintaxă de bază

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

Întrebări despre această diagramă

Cum citesc simbolurile de cardinalitate precum ||--o{ ?

|| înseamnă exact unu, o| zero sau unu, }| unu sau mai mulți, }o zero sau mai mulți. Astfel, CUSTOMER ||--o{ ORDER se citește „un client plasează zero sau mai multe comenzi”.

Pot genera o diagramă ER din SQL?

Da — lipește instrucțiunile tale CREATE TABLE sau descrie-ți datele, iar IA produce diagrama ER corespunzătoare, cu chei și relații.

Creează-ți acum Diagramă entitate-relație

Descrie-o în limbaj natural — IA scrie codul Mermaid pentru tine.

Deschide Mermaid Studio