Schema

Definizione rapida

Descrizione formale dell'organizzazione dei dati, dei tipi consentiti e dei rapporti tra gli elementi.

Spiegazione

Uno schema stabilisce come devono essere costruite e interpretate le informazioni. In un database specifica tabelle, colonne, chiavi e vincoli; per un documento strutturato può definire elementi, attributi e ordine ammesso. Consente a strumenti e applicazioni di verificare che i dati rispettino il modello previsto.

Esempio pratico

Lo schema di un archivio ordini impone che ogni riga abbia un identificativo cliente valido e una data nel formato accettato.

Spiegazione tecnica

Il modello può essere dichiarato tramite DDL per un database o con linguaggi come XML Schema per documenti XML. Vincoli e relazioni permettono di rilevare valori mancanti o riferimenti incoerenti.

Da non confondere con

Non è l'insieme dei dati effettivi: lo schema ne descrive la forma, mentre record e documenti costituiscono le singole istanze.