Ссылочная целостность

Второе ограничение целостности касается внешних ключей.

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

Например, атрибут Впо в отношении Staff является внешним ключом, который ссылается на атрибут Впо базового отношения Branch. Система должна предотвращать любые попытки создать запись с информацией о сотруднике отделения с номером 'В25' до тех пор, пока в отношении Branch не будет создана запись, содержащая сведения об отделении компании с номером 'В25'. Однако считается допустимым создание записи с информацией о новом сотруднике с указанием определителя NULL вместо номера отделения, в котором этот сотрудник работает. Такая ситуация может иметь место в том случае, когда сотрудник зачислен в штат компании, но еще не приписан к какому-то конкретному отделению.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: