Valore di NULL

Spesso capitiamo nella situazione si dover non riempire un campo per indisponibilità di dati e/o perché quel campo non ha senso in questo determinato contesto.

Immaginiamo la seguente tabella:

Cliente {Codice Fiscale, Nome, Cognome, Indirizzo, Telefono}

Il cliente Mario Rossi non ha telefono: cosa si scrive nel campo Telefono? Si prende un valore del dominio e gli si attribuisce un significato speciale Questa soluzione non è “pulita” e non sempre possibile. Una soluzione migliore consiste nel rendere esplicita l’assenza di valori: Un campo può assumere o un valore del dominio o il valore NULL.

Interpretazione del valore NULL:

  • Informazione inesistente (l’utente non ha telefono)
  • Informazione sconosciuta (il numero di telefono dell’utente non è noto)
  • Entrambe

Questo però può provocare una ambiguità di utilizzo del valore NULL. L’informazione non esiste o è sconosciuta? Chi lo sa, infatti per questo il valore NULL è da utilizzare con cautela.

Algebra booleana a tre valori

results matching ""

    No results matching ""