The Fault with Defaults
Tom Johnson, independent consultant in Atlanta,
(Промашка со значениями по умолчанию - игра слов по-английски,
, vol.11, N 2, February 1998,
оригинал статьи можно найти по адресу )
Я с удовлетворением воспринимал позицию Криса Дейта относительно
значений по умолчанию, поскольку ожидал чего-то, что можно было
бы использовать вместо неопределенных значений и многозначной
логики (MVL - Multi-Valued Logic), предлагаемой SQL. Тогда мы
имели бы два способа работы с отсутствующей информацией. С одной
стороны, можно было бы использовать консервативную схему
применения двузначной логики совместно со значениями по
умолчанию. С другой стороны, для любителей дополнительной
сложности и повышенной выразительности оставалась бы возможность
пользоваться неопределенными значениями и MVL.
Но, к сожалению, в своей серии статей "Faults and Defaults"
(ноябрь 1996 г., январь, февраль и апрель 1997 г.) Дейт занялся
не этим. Вместо этого он предложил схему "специальных значений"
(как он их называет), не поддерживаемую существующими СУБД и
требующую отказа использования в SQL MVL и внедрения в язык
поддержки альтернативного подхода. Дейт и не отрицает этого,
говоря, что "в сегодняшних SQL-ориентированных продуктах могут
быть трудности с применением нововведенных понятий", т.е. его
схемы со специальными значениями, но "это их проблема" (декабрь
1996 г.).