План темы
1. NULL-значения. Трехзначная логика.
2. Целостность сущностей (категорная целостность).
3. Целостность ссылок.
4. Основные операции, приводящие к нарушению целостности БД. Стратегии поддержания целостности данных.
5. Корпоративные ограничения целостности данных (бизнес-правила предметной области).
Ключевые слова: NULL-значения, трехзначная логика, целостность сущностей (категорная целостность), целостность ссылок, реакции системы (стратегии) на попытку нарушения целостности БД, корпоративные ограничения целостности данных (бизнес-правила предметной области).
Целостность данных представляет собой механизм поддержания соответствия БД предметной области.
В модели Кодда, кроме ограничений на значения домена (допустимые, разрешенные, существующие), не разрешается изменение первичного ключа.
Ограничение целостности – это семантическое понятие, т.е. проявляется вследствие некоторых свойств объектов предметной области.
Таким образом, ограничение целостности – это утверждение, которое может быть ложным или истинным в зависимости от состояния БД.
Примерами могут служить следующие утверждения:
1) сотрудник должен быть не младше 18 и не старше 65 лет;
2) у сотрудника табельный номер должен быть уникальным.
Считается, что БД находится в согласованном или целостном состояниях, при условии выполнения всех ограничений целостности, определенных для БД.
Расширенная РМД определяет два ограничения, которые должны выполняться в любой реляционной БД [4, 7]:
● целостность сущностей (категорная целостность);
● целостность ссылок.