Понятие целостности данных
. Выше мы определили базу данных как модель некоторой части реального мира. Она отражает реальное состояние ПО в любой фиксированный момент времени в виде текущей конфигурации хранимых данных. Очевидны два основных требования к этой конфигурации.
· Любое хранимое в БД значение любого семантически значимого атрибута в любой момент времени должно быть истинным значением характеристики соответствующего объекта ПО.
· Состояние БД в любой момент времени должно иметь осмысленную интерпретацию в терминах ПО.
Текущее состояние БД является целостным, если возможна осмысленная интерпретация его в терминах ПО.
Естественно попытаться возложить на СУБД как можно больше забот по поддержанию целостности. Для того чтобы вполне понять, о чем идет речь, рассмотрим пример.