Mermaid · Senza registrazione · Nulla caricato

Generatore di diagrammi ER

Modella il tuo database come testo e vedi il diagramma entità-relazione visualizzarsi istantaneamente. Definisci entità, attributi e cardinalità in Mermaid — chiavi, uno-a-molti, molti-a-molti — tutto visualizzato localmente.

load example
Preview

Cardinalità a colpo d'occhio

La notazione del piede di corvo che Mermaid utilizza codifica quante righe si riferiscono a quante: "||" significa esattamente uno, "o{" significa zero-o-molti, "|{" significa uno-o-molti. Leggere "CUSTOMER ||--o{ ORDER" come "un cliente effettua zero o molti ordini" rende il modello di dati inequivocabile per l'intero team.

Aggiungi blocchi di attributi con marcatori PK/FK e il diagramma raddoppia come documentazione di schema leggera che puoi mantenere nel repo e revisionare in una pull request.

Disegna uno schema prima di migrare

I diagrammi ER sono il modo più veloce per pensare alle tabelle di una nuova funzione o per documentare un database ereditato. Poiché è testo, puoi iterare rapidamente — aggiungi un'entità, risemina, e il layout si ridistribuisce automaticamente senza trascinare le caselle.

Domande frequenti

Come creo un diagramma ER dal testo?

Inizia con "erDiagram", quindi scrivi relazioni come "CUSTOMER ||--o{ ORDER : places". Aggiungi blocchi di attributi con marcatori PK/FK per documentare le chiavi. Si visualizza in tempo reale ed esporta in SVG o PNG.

Come mostro uno-a-molti rispetto a molti-a-molti?

Usa la notazione del piede di corvo: "||--o{" è uno-a-molti, "||--||" è uno-a-uno, e "}o--o{" è molti-a-molti. Il foglio di aiuto sopra elenca ogni variante.

Posso contrassegnare le chiavi primarie e esterne?

Sì — all'interno di un blocco di entità, aggiungi "PK" dopo un attributo di chiave primaria e "FK" dopo un attributo di chiave esterna, ad esempio "int customer_id FK".

Il mio schema viene caricato su un server?

No. Il diagramma si visualizza nel browser, quindi i nomi e la struttura delle tabelle — che possono essere sensibili — non lasciano mai il dispositivo.

Posso trasformare questo in SQL reale?

Questo strumento visualizza il modello, non le migrazioni. Ma un diagramma ER è il punto di partenza più chiaro per scrivere istruzioni CREATE TABLE, e puoi mantenere il codice sorgente Mermaid accanto ad esse come documentazione.