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



Ограничение целостности – это совокупность утверждений о допустимости значений данных в БД и связей между ними.

Внутренние ограничения диктуются логической моделью данных.

1. Требования целостности первичного ключа:

· Любое отношение должно обладать первичным ключом.

· Должен быть уникальным для каждого картежа

· Не содержать пустых значений

· Быть не избыточным, т.е. никакой из подмножеств атрибутов ключа не обладает свойством уникальности.

· Не обладает свойством уникальности.

2. Ссылочная целостность (ОЦ внешнего ключа).

Внешний ключ – это атрибут или группа атрибутов, отражающих связь между объектами (отношениями).

Ссылающееся (дочернее) отношение – это то, которое содержит внешний ключ.

Ссылочное (родительское) – отношение, которому соответствует потенциальный ключ.

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

При удалении кортежа из родительского отношения возможны след. вар-ты:

1)Запрещается производить удаление кортежа, на к-рый существуют ссылки.

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

3) При удалении кортежа из родительского отношения автоматически удаляется ссылающийся на него кортеж из дочернего отношения.


Дата добавления: 2015-12-16; просмотров: 24; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!