Elementi chiave di un dizionario di database
struttura
Ogni parte delle informazioni deve essere tenuta separata in modo che possa essere distinta da un'altra. Gli elementi dei dati sono identificati in due dimensioni: una struttura record e una struttura a colonne. Un record è un gruppo correlato di campi o righe di tabelle. Le colonne sono ciò che definisce ciascun campo nel record. Un dizionario dati ha più informazioni sulle colonne rispetto alle righe, poiché le righe sono costituite da dati che non sono direttamente responsabili del dizionario del database.
Tipi di dati
I tipi di dati fanno parte della definizione di una colonna nel database. Questi specificano il tipo di dati che devono essere inseriti nel campo. I tipi di dati di base sono divisi in numerici e alfanumerici. Ognuna di queste due categorie ha più divisioni. I campi numerici devono essere definiti per specificare se i decimali sono validi per il campo. La definizione di campi alfanumerici definisce se il campo accetta un carattere o una stringa di molti caratteri. Le dimensioni dei campi possono anche essere applicate a dati di tipo numerico. Per quanto riguarda gli alfanumerici, possono avere formati imposti su di essi, come il formato data o una restrizione sui possibili valori accettati dal campo.
Restrizioni di dati
La differenza tra restrizioni e tipi di dati può essere difficile da notare. Ad esempio, una restrizione sulla larghezza di una colonna è un vincolo di colonna. I vincoli di dati non fanno parte di una definizione di colonna. Le restrizioni sono regole che abilitano le relazioni tra i dati e la struttura del database. Le restrizioni garantiscono che i dati in una tabella non coincidano con più record in altri o che i record non siano collegati a causa della mancanza di informazioni essenziali; questo è chiamato integrità dei dati ed è imposto dalle restrizioni che impediscono ad alcune colonne di contenere valori vuoti ("null" in inglese), richiedendo anche che ci sia singolarità nei contenuti di colonne specifiche.
Altri elementi
I database memorizzano altri oggetti che non sono fatti per salvare o definire i dati, ma per formare parte integrante delle operazioni del database. Esempi di questi elementi sono gli indici, che aumentano la velocità di accesso ai dati e alle viste, che sono query che si rappresentano all'utente come strutture del database. Uno schema è un account utente che contiene oggetti dati e che aumenta le misure di sicurezza limitando le azioni che alcuni utenti possono eseguire. Questi elementi fanno parte della struttura operativa dei database senza la necessità di essere elementi chiave di un dizionario di dati.