Введение в системы управления базами данных

         

является отношением базы данных,



Пример 14

. Ограничение на таблицы DEPART и PERSON из примера 1 является отношением базы данных, т.к. оно связывает данные, размещенные в различных таблицах. Проверка ограничения. К моменту проверки ограничения базы данных должны быть проверены ограничения целостности отношений. Ограничение базы данных может быть как немедленно проверяемым ограничением, так и ограничением с отложенной проверкой. Ограничение отношения, являющееся ограничением внешнего ключа может быть как немедленно проверяемым ограничением, так и отложенным ограничением. Действительно, в простейшем случае, если кортеж является отношением базы данных, Пример 14 должен ссылаться на кортеж является отношением базы данных, Пример 14, то проверку ограничения ссылочной целостности можно производить сразу после любой из операций вставки, обновления или удаления в любом из отношений является отношением базы данных, Пример 14. В более сложном случае, предположим, что кортеж является отношением базы данных, Пример 14 должен ссылаться на кортеж является отношением базы данных, Пример 14, а кортеж является отношением базы данных, Пример 14 должен в свою очередь ссылаться на кортеж является отношением базы данных, Пример 14 (циклическая ссылка). Очевидно, что сразу после вставки кортежа является отношением базы данных, Пример 14 ссылочная целостность обязательно нарушена, т.к. кортежа является отношением базы данных, Пример 14. Проверку ссылочной целостности можно провести только посл завершения транзакции, состоящей из последовательности операций:
  1. вставки кортежа является отношением базы данных, Пример 14с нулевой ссылкой на отношение является отношением базы данных,
  2. вставки кортежа является отношением базы данных, Пример 14 со ссылкой на кортеж является отношением базы данных, Пример 14,
  3. исправления ссылки в кортеже является отношением базы данных, Пример 14.
Ограничение, приведенное в примере 1, может быть только ограничением с отложенной проверкой.

Содержание раздела