Creatore di diagrammi ERD
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.
Questo schema privato non è disponibile o è scaduto. Torna al primo passaggio e crealo di nuovo.
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
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
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
Aggiungi relazioni e cardinalità
Collega le entità pertinenti e scegli la cardinalità. Il diagramma e il codice Mermaid vengono generati da questa struttura.
-
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
- Parti dal modello più vicino al tuo caso oppure da un progetto vuoto.
- Dai alle entità il nome delle cose che il sistema memorizza, come cliente, ordine o articolo.
- Aggiungi campi con tipi utili e marca chiavi primarie o esterne dove svolgono un ruolo nel modello.
- Crea ogni relazione con la relativa cardinalità e controlla il diagramma ottenuto.
- Copia Mermaid per la documentazione oppure esporta SVG e PNG per una presentazione.
Esportazione e conservazione locale
- Mermaid: codice
erDiagramcopiabile 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
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Semplificatore di Algebra Booleana
Semplifica le espressioni booleane utilizzando le mappe di Karnaugh e l'algoritmo di Quine-McCluskey. Mostra ogni passo di minimizzazione e una forma finale SOP/POS.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.
Convertitore BBCode in HTML
Converti BBCode (markup per forum) in HTML pulito. Gestisce tag di formattazione, elenchi, citazioni, codice, immagini, link e tabelle.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Convertitore da binario a hex
Converti un input binario in un valore esadecimale semplice in maiuscolo. I caratteri non binari vengono ignorati e gli zeri iniziali non vengono conservati.