Позиция Криса Дейта, который является давнишним противником использования трехзначной логики в языках баз данных, главным образом основана на опровержении этих доводов.
(Я не буду более подробно описывать эти примеры; их можно найти по указанным выше адресам.)
Прежде, чем говорить о целостности сущностей, опишем использование null-значений в реляционных базах данных.
Тем не менее, приведем здесь описание трехзначной логики, необходимой для работы с null-значениями.
Широко известная критика Дейта (C.J. Date) трехзначной логики языка SQL [4, 3] направлена на то, чтобы показать, что SQL-запросы могут приводить к ошибочным результатам, если в базе данных присутствуют неопределенные значения.
www.interface.ru/home.asp?artId=19809копияна сайтеШироко известная критика Дейта (C.J. Date) трехзначной логики языка SQL [4, 3] направлена на то, чтобы показать, что SQL-запросы могут приводить к ошибочным результатам, если в базе данных присутствуют неопределенные значения.
citforum.oldbank.com/database/articles/nullsкопияна сайтеКак описать — что хранится в базе данных?
Парадокс 3. a or not (a) не обязательно ИСТИНА. Значит, в трехзначной логике не работает принцип исключенного третьего (любое высказывание либо истинно, либо ложно).
Основное назначение баз данных состоит в том, чтобы хранить и предоставлять информацию о реальном мире.
Тем не менее, приведем здесь описание трехзначной логики, необходимой для работы с null-значениями.
Таким образом, вместо использования булевой логики приходится использовать трёхзначную логику. Ниже опишем значения предикатов для 2-х и 3-х значной логики.
При проектировании базы данных всегда приходится учитывать возможность появления NULL в выборке.
В этом разделе описываются принципиальные компоненты концепции трехзначной логики применительно к проблеме отсутствующей информации.
Источник: Дейт К. Дж., Введение в системы баз данных, 8-е издание.
Как и в первом случае при включении транзистора 18 шунтируется импульс в базе транзистора 19, и на втором выходе также не формируется импульс.
® Сравнительные испытания данного трехзначного логического элемента с известным показали, что его применение в различных...
Прежде, чем говорить о целостности, опишем использование null-значений в реляционных базах данных.
Значит, в трехзначной логике не работает принцип исключенного третьего (любое высказывание либо истинно, либо ложно).