Diagramma ER
Clic destro su un database e Diagramma ER. NabuSQL legge le chiavi esterne definite nello schema e disegna le tabelle con le relazioni tra loro.
Cosa mostra
Ogni riquadro è una tabella con le sue colonne; ogni linea è una chiave esterna. È il modo più rapido per capire come si incastra uno schema sconosciuto e per individuare le tabelle a cui tutto il resto punta.
Il diagramma è generato dallo schema vivo ogni volta che lo apri, quindi non può diventare obsoleto come un disegno fatto a mano.
«Nessuna relazione tramite chiave esterna in questo database»
Se vedi questo messaggio, lo schema non ha vincoli di chiave esterna — cosa comune in due casi:
- Tabelle MyISAM in MySQL. Quel motore ignora le chiavi esterne. Passare a InnoDB in Tabelle e colonne → Opzioni rende reali le relazioni, che a quel punto compaiono nel diagramma.
- Relazioni applicate solo nel codice. Se
ordini.cliente_idcorrisponde aclienti.idpuramente per convenzione, il database non lo sa — e nemmeno il diagramma.
Aggiungere vincoli reali dà più di un'immagine: il server inizia a rifiutare righe orfane.
Leggere uno schema grande
Su uno schema con centinaia di tabelle il diagramma diventa denso. Due cose aiutano:
- Apri il diagramma del database che ti interessa davvero, non del più grande.
- Usa il confronto di struttura quando la vera domanda è «cosa è cambiato tra questi due database» e non «com'è fatto questo».
