2010-03-02 13 views

risposta

0

La logica booleana per definizione utilizza solo due valori. Per me, questa domanda non ha senso. Se chiedesse come è possibile definire o estendere la logica booleana in modo che possa utilizzare un sistema a tre valori, sarebbe più chiara.

6

valori booleani per definizione sono costituiti da due opzioni: vero e falso, o qualche rappresentazione di loro come 1/0, ON/OFF, SI/NO, ecc

Molti sistemi di database permettono inoltre di memorizzare un Valore NULL nei campi designati come booleano per consentire loro di rappresentare tre valori: Sì, No e Sconosciuto (NULL).

Gli operatori booleani sono AND, OR e NOT.
Gli operatori di confronto sono una forma di UGUALI o NON UGUALI.

Operazioni con valori TRUE/FALSE su entrambe le estremità sono evidenti:
VERO o FALSO -> VERO
NOT TRUE -> FALSE
TRUE = TRUE -> TRUE

Quello che sta ottenendo a sono le conseguenze dell'aggiunta del valore NULL (Sconosciuto):
TRUE o SCONOSCIUTO (NULL) -> ???
NOT UNKNOWN (NULL) -> ???
TRUE = UNKNOWN (NULL) -> ???

Problemi correlati