Data Dictionary

Il dizionario dei dati è un insieme di dati sui dati.

La frase appare oscura, quindi va ulteriormente specificata: è un insieme di definizioni che riguardano i dati del sistema studiato.

Più in dettaglio dobbiamo dare la descrizione del significato dei flussi e dei depositi indicati nel DFD, la descrizione della composizione dei pacchetti aggregati di dati che si muovono lungo i flussi e che vengono memorizzati nei depositi dei dati, la specifica dei valori ammessi per ogni elemento semplice dei dati stessi più le unità di misura dove necessario.

E’ molto importante formalizzare il modo di inserire i dati nel dizionario, cosicchè esista un riferimento sicuro per ogni definizione.

Il formalismo più comune per la notazione dei dati è composto dai simboli:

= è composto da

+ e

() opzionale

{} iterazione

[] selezione tra più scelte

** commento

e (campo chiave) per un file

| separatore di opzioni

Con questo formalismo possiamo descrivere i dati nel modo seguente:

nome-di-persona = nome-proprio + cognome

titolo = [ Sig. | Sig.na | Sig.ra | Dott. | Prof. | Ing. ]

nome-proprio = {carattere}

carattere [ A..Z | a..z | 0..9 ]

La definizione di un dato è completa specificando tutte le parti che lo compongono, il significato che l’utente attribuisce al dato stesso, i valori permessi per ogni dato elementare.

Alcune definizioni per il primo DFD illustrato come esempio potrebbero essere:

ordine-da-cliente = {codice-prodotto + quantita-ordinata}

prodotto = codice-prodotto + descrizione + prezzo

Quantita-ordinata = *la quantità che ordina il cliente di ogni prodotto*

*unità:pezzi valori:0..10000*