🗄️ Mermaid

Diagramma entità-relazione

Progetta schemi di database che abbiano senso

Che cos’è un Diagramma entità-relazione?

Un diagramma ER mostra le entità di un database, i loro attributi e la cardinalità delle relazioni tra di esse (uno a molti, molti a molti). È il progetto di ogni database relazionale.

Esempio dal vivo

Codice 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
    }
Esempio dal vivo

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Quando usarlo

Progettare un nuovo schema di database prima della prima migrazione
Documentare uno schema esistente per i nuovi membri del team
Discutere i modelli di dati con interlocutori non tecnici

Sintassi di base

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

Domande su questo diagramma

Come si leggono i simboli di cardinalità come ||--o{ ?

|| significa esattamente uno, o| zero o uno, }| uno o più, }o zero o più. Quindi CUSTOMER ||--o{ ORDER si legge «un cliente effettua zero o più ordini».

Posso generare un diagramma ER dall’SQL?

Sì — incolla le tue istruzioni CREATE TABLE o descrivi i tuoi dati e l’IA produce il diagramma ER corrispondente con chiavi e relazioni.

Crea ora il tuo Diagramma entità-relazione

Descrivilo in linguaggio naturale — l’IA scrive il codice Mermaid per te.

Apri Mermaid Studio