Che cos’è un dizionario di dati?
Un dizionario di dati, chiamato anche matrice di definizione dei dati, fornisce informazioni dettagliate sui dati aziendali, come le definizioni standard degli elementi di dati, il loro significato e i valori consentiti. Mentre un diagramma di relazione di entità concettuale o logica si concentrerà sui concetti di business di alto livello, un dizionario di dati fornirà maggiori dettagli su ciascun attributo di un concetto di business.
In sostanza, un dizionario di dati fornisce uno strumento che consente di comunicare i requisiti degli stakeholder aziendali in modo tale che il team tecnico possa progettare più facilmente un database relazionale o una struttura dati per soddisfare tali requisiti. Aiuta a evitare incidenti di progetto come richiedere informazioni in un campo che uno stakeholder aziendale non può ragionevolmente aspettarsi di fornire o aspettarsi il tipo sbagliato di informazioni in un campo.
Inoltre, se ti stai chiedendo cosa fare con lunghi elenchi di campi all’interno di casi d’uso o altri documenti sui requisiti, sarai felice di apprendere che hanno una casa ideale in un dizionario di dati.
In alternativa, se hai creato fogli di calcolo per organizzare le informazioni relative ai dati, potresti essere sorpreso di apprendere che hai creato una forma di Dizionario dei dati. Per molto tempo, ho semplicemente fatto riferimento a questi tipi di specifiche come “specifiche del contenuto” o “matrice di dati”, solo per scoprire che avevo creato dizionari di dati per oltre 10 anni di lavoro sul progetto.
(A proposito, se stai cercando di saperne di più sulla modellazione dei dati, assicurati di controllare la nostra formazione gratuita sulla modellazione dei dati.)
Gli elementi chiave di un dizionario di dati
Un dizionario di dati fornisce informazioni su ciascun attributo, indicato anche come campi, di un modello di dati. Un attributo è un posto nel database che contiene informazioni. Ad esempio, se dovessimo creare un dizionario di dati che rappresenta gli articoli qui su Colmare il divario, avremmo potenzialmente attributi per titolo articolo, autore articolo, categoria articolo, e il contenuto dell’articolo stesso.
Un dizionario di dati è in genere organizzato in un formato di foglio di calcolo. Ogni attributo è elencato come riga nel foglio di calcolo e ogni colonna etichetta un elemento di informazioni utili per conoscere l’attributo.
Diamo un’occhiata agli elementi più comuni inclusi in un dizionario di dati.
- Nome attributo: Un identificatore univoco, tipicamente espresso nel linguaggio aziendale, che etichetta ogni attributo.
- Optional / Required-Indica se sono necessarie informazioni in un attributo prima che un record possa essere salvato.
- Tipo di attributo-Definisce il tipo di dati consentiti in un campo. I tipi comuni includono testo, numerico, data / ora, elenco enumerato, ricerche, booleani e identificatori univoci.
Mentre questi sono gli elementi principali di un dizionario di dati, non è raro documentare informazioni aggiuntive su ciascun elemento, che possono includere l’origine delle informazioni, la tabella o il concetto in cui è contenuto l’attributo, il nome del campo del database fisico, la lunghezza del campo e qualsiasi valore predefinito.
Esempio di un dizionario di dati
Probabilmente ti stai chiedendo come tutto questo si unisce.
Ecco uno sguardo a un dizionario di dati di esempio semplificato che contiene l’attributo dal nostro esempio di articolo Bridging the Gap, insieme a informazioni critiche su ciascun attributo.
Come puoi vedere, un dizionario di dati definisce le informazioni critiche su ciascun attributo in modo focalizzato sul business. Organizza inoltre informazioni che potrebbero altrimenti essere sparse su più documenti e specifiche diverse, rendendo più facile per lo sviluppatore del database progettare o aggiornare un database che soddisfi i requisiti aziendali.
>> Scopri di più sulla modellazione dei dati (formazione gratuita)
Impara le tecniche essenziali di modellazione dei dati (anche se non sai come codificare) con questo allenamento gratuito.