// Glossario IT

Schema Database

La struttura formale che definisce come sono organizzati i dati in un database: tabelle, colonne, tipi di dato e relazioni tra le diverse entità.

Cos'è

Lo schema di un database definisce formalmente come sono organizzati i dati al suo interno: quali tabelle esistono, quali colonne contiene ciascuna, che tipo di dato può contenere ogni colonna, e come le diverse tabelle sono collegate tra loro attraverso relazioni, fungendo da progetto strutturale su cui si basa tutta l'organizzazione dei dati memorizzati.

Perché conta

Modificare lo schema di un database già in produzione, con dati reali e applicazioni che dipendono dalla sua struttura esistente, richiede pianificazione attenta: un cambiamento non gestito correttamente può rompere applicazioni che si aspettano la struttura precedente, motivo per cui le modifiche allo schema vengono tipicamente gestite attraverso processi controllati di migrazione incrementale e retrocompatibile quando possibile.