Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
233.56 Кб
Скачать

Тема: Ограничение реляционных баз данных

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

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

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

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

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

  • При удалении из отношения записи необходимо проверить отсутствие ссылок на удаляемую запись во всех связанных с ним отношениях. При этом сначала необходимо удалить в связанных отношениях все записи которые ссылаются на удаляемую запись и только после этого удалить саму запись.

  • При изменение значения связующего поля в одном отношении необходимо обязательно изменить значения поля связи в другом отношении .

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

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

Контрольная : Модель данных , реляционные бд , правила Кодда.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]