Creatore di diagrammi ERD

Definisci entità

Nomi delle entità, campi e relazioni restano in questo browser. Nel flusso, questa scheda conserva il progetto nella memoria di sessione per un massimo di 30 minuti. Non entra mai in Livewire né nell’URL.

Definisci entità e campi

Parti da un modello o crea un modello compatto. I nomi di entità e campi usano lettere, numeri e trattini bassi, così il Mermaid generato resta portabile.

Con questo editor puoi modellare un diagramma entità-relazione con campi strutturati, anziché con una definizione testuale libera: entità, nomi e tipi dei campi, ruoli visivi PK e FK, relazioni e cardinalità. Parti dal modello per negozio, blog o da un progetto vuoto. Da questi dati lo strumento genera codice Mermaid e un diagramma che puoi esportare localmente in SVG o PNG. Il progetto rimane esclusivamente nel sessionStorage di questa scheda per un massimo di 30 minuti e non passa attraverso URL, Livewire o server.

Come creare un diagramma ERD

  1. 1

    Parti da un modello o da zero

    Scegli negozio, blog o un progetto vuoto. I modelli sono solo punti di partenza e puoi modificarli interamente.

  2. 2

    Definisci entità e campi

    Crea fino a 12 entità, con al massimo 20 campi ciascuna. Specifica nome e tipo di ogni campo e indica i ruoli PK o FK quando necessari.

  3. 3

    Aggiungi relazioni e cardinalità

    Collega le entità pertinenti e scegli la cardinalità. Il diagramma e il codice Mermaid vengono generati da questa struttura.

  4. 4

    Copia o esporta in locale

    Copia Mermaid oppure esporta il diagramma come SVG o PNG. Per riprendere il lavoro in seguito, esporta il progetto in JSON e reimportalo localmente.

Cosa puoi modellare nell’editor

Elemento Limite o funzione
Entità Fino a 12 per progetto
Campi Fino a 20 per entità, con nome e tipo
Ruoli delle chiavi PK e FK sono segnalate visivamente nel diagramma
Relazioni Collegamenti tra entità con cardinalità
Punto di partenza Modelli per negozio e blog, oppure progetto vuoto

I dati sono campi strutturati del modulo. L’editor non è un parser DBML o SQL e non importa schemi di database in questi formati.

Come appare l’esportazione Mermaid

L’editor genera codice Mermaid in formato erDiagram dalle tue entità e relazioni. Un risultato semplificato può apparire così:

erDiagram
  CUSTOMER ||--o{ ORDER : places
  CUSTOMER {
    int id PK
    string email
  }
  ORDER {
    int id PK
    int customer_id FK
  }

Non modifichi questo codice direttamente. Cambia invece entità, campi e relazioni nell’editor, poi copia il Mermaid generato se vuoi inserirlo in documentazione o Markdown.

Procedura pratica per un modello piccolo

  1. Parti dal modello più vicino al tuo caso oppure da un progetto vuoto.
  2. Dai alle entità il nome delle cose che il sistema memorizza, come cliente, ordine o articolo.
  3. Aggiungi campi con tipi utili e marca chiavi primarie o esterne dove svolgono un ruolo nel modello.
  4. Crea ogni relazione con la relativa cardinalità e controlla il diagramma ottenuto.
  5. Copia Mermaid per la documentazione oppure esporta SVG e PNG per una presentazione.

Esportazione e conservazione locale

  • Mermaid: codice erDiagram copiabile per renderer Markdown compatibili.
  • SVG: grafica vettoriale scalabile per documentazione e strumenti di progettazione.
  • PNG: immagine per slide e altre destinazioni raster.
  • JSON: esportazione locale del progetto da reimportare in questo editor.

Il progetto in corso vive solo nel sessionStorage della scheda attiva e scade entro 30 minuti. Se vuoi conservarlo al di fuori di quella scheda, esportalo esplicitamente come JSON.

Limiti da considerare

L’editor è pensato per modelli compatti. Non accetta input SQL o DBML, non genera SQL e non permette di trascinare o riordinare nodi. La disposizione del diagramma viene calcolata automaticamente dalla struttura. Per un database grande, è più chiaro creare un progetto per ogni area o contesto.

Domande frequenti

No. L’editor lavora con entità, campi e relazioni strutturati e non analizza DBML né SQL. Può importare solo un file JSON esportato in precedenza localmente da questo stesso editor.

No. La disposizione viene calcolata automaticamente dalla struttura del modello. Puoi modificare entità, campi, relazioni e cardinalità, ma non trascinare o ordinare i nodi manualmente.

No. Il contenuto del progetto resta esclusivamente nel sessionStorage di questa scheda per un massimo di 30 minuti. Non viene inviato a URL, Livewire o server. Esportazioni e importazioni JSON avvengono localmente nel browser.

Un progetto può contenere fino a 12 entità, con fino a 20 campi per entità. Questo limite aiuta a mantenere leggibili sia il modello sia il diagramma generato.

L’editor produce codice Mermaid nel formato erDiagram dal tuo modello. Puoi copiarlo per mostrare il diagramma in un contesto Markdown compatibile, mentre le modifiche si fanno sempre attraverso i campi strutturati dello strumento.

Strumenti correlati