Классика баз данных - статьи

       

в сторону Парижа, то ожидаемое


Если деталь P1 находится в грузовике, движущемся в сторону Парижа, то ожидаемое время его прибытия, вероятно, является существенным, а то, что водитель грузовика недавно поссорился с женой, скорее всего, не существенно. Неопределенные значения позволяют упрощать модели за счет приведения к общей форме всех аномалий, порождающих отсутствующие данные и неизвестные связи. Но ценой этого упрощенного представления является трехзначная логика и соответствующее увеличение сложности запросов.
Редко удается гарантировать полное отсутствие неопределенных значений в базе данных. Даже если бы удалось убедить компании-производители СУБД выступить против неопределенных значений и трехзначной логики, мы остались бы обременены этим наследством в обозримом будущем. И поскольку присутствие единственного неопределенного значения влияет на всю базу данных [], в общем случае необходимо подразумевать наличие трехзначной логики. Поэтому требуется тщательно проверять запросы, чтобы быть уверенными, что они означают в точности то, что предполагалось.

Содержание  Назад  Вперед