4.Целостность данных.pptx
- Количество слайдов: 13
Целостность базы данных АРЕФЬЕВА Е. А.
Понятие целостности данных Целостность обеспечивает правильность данных в базе данных в любой момент времени. Арефьева Е. А. Целостность БД Целостность – актуальность и непротиворечивость информации, ее защищенность от разрушения и несанкционированного изменения. Целостность данных описывается набором специальных предложений (утверждений о допустимых значениях отдельных информационных единиц и связях между ними, называемых ограничения целостности.
Реляционная модель представления данных 3 Поле 1 Поле 2 … Поле N Запись Совокупность взаимосвязанных Поле 1 Поле 2 … Поле N таблиц Таблица НАЗАД Арефьева Е. А. ДП БД СОДЕРЖАНИЕ
Ограничения целостности Совокупность всех информационных элементов Совокупность взаимосвязанных таблиц Таблица Запись Поле Арефьева Е. А. Целостность БД
Ограничения целостности. Поле Тип и формат (маска ввода) поля Задание домена Арефьева Е. А. Целостность БД Диапазоны значений • Односторонние • Двухсторонние • Открытые и закрытые Признак уникальности Признак непустого поля (обязательность) Ограничения перехода
Ограничения целостности. Таблица Кортеж (запись) • Ограничения на соотношения значений отдельных полей Таблица • Ограничения на соотношения значений разных строк таблицы Арефьева Е. А. Целостность БД
Совокупность взаимосвязанных таблиц Ограничения целостности связи • Выражается в соответствии связующих атрибутов таблиц (ключей отношения) Ограничения по • Отражает необходимость наличия связных кортежей объектов существованию Логические ограничения Арефьева Е. А. Целостность БД • Отражают отсутствие логических противоречий между данными взаимосвязанных таблиц
Ограничения целостности связи 1 2 3 • Запись в основной таблице можно удалить, если нет связанных с ней записей в подчиненной таблице • При удалении записи основной таблицы удаляются все связанные записи в подчиненной таблице • При удалении записи основной таблицы в подчиненной таблице соответствующие поля заменяются на «пусто» (если ограничения только по целостности связи) Арефьева Е. А. Целостность БД
Целостность БД По моменту контроля По режиму проверки корректности БД По необходимости описания Одномоментные Оперативный режим Явные Отложенные Аудит Неявные Арефьева Е. А. Целостность БД
Виды целостности данных Алгоритмические зависимости • Соответствие между расчетными показателями Запрет на обновление • Может относится к отдельному полю, записи и таблице Целостность служебной информации • Соответствие между индексными и индексируемыми файлами Целостность Бн. Д в целом • Соответствие между всеми информационными компонентами Бн. Д Арефьева Е. А. Целостность БД
Поддержка целостности данных По уровню применения Логическая Физическая Форма представления Декларативная Процедурная Механизм триггеров Действие, которое активируется при наступлении события Арефьева Е. А. Целостность БД
Пример создания ограничений целостности в СУБД MS Ассеss Арефьева Е. А. Целостность БД
Успешного Вам проектирования БД!!! СПАСИБО ЗА ВНИМАНИЕ!!!
4.Целостность данных.pptx