Понятие ограничения целостности. Внутренние ограничения целостности реляционных баз данных.
Ограничение целостности – это совокупность утверждений о допустимости значений данных в БД и связей между ними.
Внутренние ограничения диктуются логической моделью данных.
1. Требования целостности первичного ключа:
· Любое отношение должно обладать первичным ключом.
· Должен быть уникальным для каждого картежа
· Не содержать пустых значений
· Быть не избыточным, т.е. никакой из подмножеств атрибутов ключа не обладает свойством уникальности.
· Не обладает свойством уникальности.
2. Ссылочная целостность (ОЦ внешнего ключа).
Внешний ключ – это атрибут или группа атрибутов, отражающих связь между объектами (отношениями).
Ссылающееся (дочернее) отношение – это то, которое содержит внешний ключ.
Ссылочное (родительское) – отношение, которому соответствует потенциальный ключ.
Требования целостности по ссылкам состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, на которое ведет ссылка, должен найтись картеж с таким же значением потенциального ключа, либо быть неопределенным, т.е. ни на что не указывать.
При удалении кортежа из родительского отношения возможны след. вар-ты:
1)Запрещается производить удаление кортежа, на к-рый существуют ссылки.
2)При удалении кортежа, на к-ром имеются ссылки, во всех ссылающихся кортежах значения внешнего ключа автоматически становится неопр-м, либо его значение задается по умолчанию.
3) При удалении кортежа из родительского отношения автоматически удаляется ссылающийся на него кортеж из дочернего отношения.
Дата добавления: 2015-12-16; просмотров: 24; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!