logo search
Шпоры по билетам

15. Непротиворечивость и целостность реляционных данных. Null-значения, трехзначная логика.

Целостность сущностей. Целостность внешних ключей. Ссылочная целостность. Стратегии поддержания ссылочной целостности.

Для пользователей важно, чтобы база данных отображала предметную область однозначно и непротиворечиво, т.е. чтобы она удовлетворяла условию целостности.

Выделяют два основных типа ограничений по условию целостности данных в базе.

1-Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца.

2-Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую он ссылается. Это ограничение называется ограничением целостности данных в базе по ссылкам.

Null-значение - это не значение, а некий указатель, показывающий, что значение неизвестно..

Правило целостности сущностей - aтрибуты, входящие в состав некоторого потенциального ключа не могут принимать null-значений.

Правило целостности внешних ключей - Внешние ключи не должны быть несогласованными, т.е. для каждого значения внешнего ключа должно существовать соответствующее значение первичного ключа в родительском отношении.

Ссылочная целостность - это ограничение базы данных, гарантирующее, что ссылки между данными являются действительно правомерными и неповрежденными.

Определение истинности логических выражений базируется на трехзначной логике, в которой кроме значений T — ИСТИНА и F — ЛОЖЬ, введено значение U — НЕИЗВЕСТНО.

Логическое значение U — это то же самое, что и null-значение