
- •Тема : Базы данных
- •Тема : Архитектура базы данных
- •Данные , их классификация
- •Классификация модели данных
- •Тема: Пользовательские запросы в базах данных.
- •1 Физическая модель Концептуальная модель бд ос Рабочая область Внешняя модель субд Системный буфер Пользователь
- •Тема: Инфологическая модель данных (сущность – связь)
- •Язык er диаграмм .Виды связей.
- •Датологическое проектирование
- •Физические модели данных
- •Тема: Реляционные база данных
- •Тема: Взаимосвязь основных понятий реляционных баз данных.
- •Элементы реляционных баз данных и форма ил представления .
- •12 Правил Кодда
- •Тема: Ограничение реляционных баз данных
- •Контрольная : Модель данных , реляционные бд , правила Кодда.
Тема: Ограничение реляционных баз данных
Одним из основных ограничений баз данных является ограничение целостности. Это правило определяющее возможное значение данных. Они обеспечивают логическую основу для поддержания корректных значений данных в базе. Важнейшее ограничение целостности является:
Ограничение категоричная целостность заключается в следующем – строка не может быть занесена в базу данных до тех пор пока не будут определены все атрибуты первичного ключа, т.е. не какой атрибут первичного ключа не может быть пустым.
Ссылочная целостность - база данных в которой все непустые ключи ссылаются на значение ключей из другого отношения , обладает целостностью на уровне ссылок.
Из этого утверждения следует что внешний ключи так же не могут быть пустыми.
Внешний ключ – набор атрибутов одного отношения которая является возможным ключом для другого отношения. Соответственно для обеспечения целостности предусмотрены следующие действия :
При удалении из отношения записи необходимо проверить отсутствие ссылок на удаляемую запись во всех связанных с ним отношениях. При этом сначала необходимо удалить в связанных отношениях все записи которые ссылаются на удаляемую запись и только после этого удалить саму запись.
При изменение значения связующего поля в одном отношении необходимо обязательно изменить значения поля связи в другом отношении .
При добавлении новой записи в отношении в котором есть ссылка на значение в другом отношении требуется проверить наличие связующих полей в отношении на которое дана ссылка.
Ограничение целостности в БД могу задаваться – декларативно(т.е. при описании БД) или процедурно(т.е. в программах обработки данных).Декларативный способ задания более предпочтителен т.к. он использует более высокий уровень языковых средств и один раз заданное ограничение будут контролироваться при выполнении всех операций над данными..