18.2.7. Null

В реальном мире управления информацией данные часто являются неизвестными или неполными: вы можете забыть узнать адрес автора, автор может скрывать свой адрес и т. п. Такие пропуски информации создают «дыры» в таблицах.

Проблема, конечно, состоит не в простой неприглядности подобных дыр. Опасность в том, что из-за них ваша база данных может стать противоречивой. Чтобы сохранить целостность данных для обработки пропущенной информации, используется понятие нуля (null). Null не означает пустое поле или обычный математический нуль. Он отображает тот факт, что значение неизвестно, недоступно или неприменимо. Существенно, что использование нулей означает переход с двухзначной логики (да/нет) на трехзначную (да/нет/может быть).