Целостность БД

Содержание

Слайд 2

Целостность БД Физическая Логическая Возможность физического доступа к данным в любой

Целостность БД

Физическая

Логическая

Возможность физического
доступа к данным
в любой момент времени

Ссылочная

целостность:
обеспечение корректной
модификации взаимосвя-
занных отношений

Семантическая целостность:
реализация механизма
ограничений целостности

Языковая целостность:
поддержка стандарта SQL

Структурная целостность:
структуры данных должны
удовлетворять свойствам
реляционных отношений

Целостность БД

Слайд 3

Действия при модификации взаимосвязанных отношений Кортежи подчиненного отношения должны уничтожаться при

Действия при модификации
взаимосвязанных отношений

Кортежи подчиненного отношения должны уничтожаться при
удалении

кортежа основного отношения, связанного с ними

Кортежи основного отношения можно удалять только при
отсутствии связанных с ними кортежей подчиненного
отношения

Кортежи подчиненного отношения при удалении кортежа
основного отношения, связанного с ними, не удаляются, но
модифицируются таким образом, что на месте ключа
родительского отношения устанавливается значение NULL

Ссылочная целостность

Целостность БД

Слайд 4

Ограничения целостности Ограничения целостности атрибута Значение по умолчанию Ограничения целостности кортежа

Ограничения
целостности

Ограничения целостности
атрибута

Значение по умолчанию

Ограничения целостности
кортежа

Уникальность

Тип значений

Формат значений

Признак определенного
значения

Указание

на домен

Диапазон значений

Ограничения целостности
отношения

Ограничения целостности
связи между
отношениями

Ограничения целостности
алгоритмических
зависимостей

Ограничения целостности
на запрет обновлений

Слайд 5

Ограничения целостности взаимосвязанных отношений Ограничение целостности связи: значение внешних ключей подчиненной

Ограничения целостности
взаимосвязанных
отношений

Ограничение целостности связи:
значение внешних ключей подчиненной
таблицы всегда должны соответствовать


одному из значений первичных ключей
главной таблицы

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

Обратная связь по существованию:
запись в основной таблице не может
существовать без связанных с ней записей
в подчиненной таблице

Кардинальность связи:
число элементов в связи должно находиться
в некотором диапазоне – закрытом или
открытом

Целостность БД

Слайд 6

Ограничение по существованию Для существования записи в таблице “Сотрудники” необходимо, чтобы

Ограничение по существованию

Для существования записи в таблице “Сотрудники” необходимо, чтобы она
была

связана с одной из записей в таблице “Кафедры”

Кафедры

Сотрудники

Целостность БД

Слайд 7

Ограничение по связи Запись в таблице “Сотрудники” может быть не связана

Ограничение по связи

Запись в таблице “Сотрудники” может быть не связана ни

с одной записью в таблице “Кафедры”

Кафедры

Сотрудники

Целостность БД

Слайд 8

Одномоментный Отложенный Контроль целостности Оперативный Аудиторный Режим контроля целостности Явное Неявное

Одномоментный

Отложенный

Контроль целостности

Оперативный

Аудиторный

Режим контроля
целостности

Явное

Неявное

Описание
ограничения целостности

Категории контроля

целостности
Слайд 9

Ограничения диапазонов значений Односторонние диапазоны: фиксация либо верхней, либо нижней границы

Ограничения
диапазонов значений

Односторонние диапазоны:
фиксация либо верхней, либо
нижней границы значений

Двусторонние

диапазоны:
фиксация верхней и нижней
границ значений

Открытые диапазоны

Закрытые диапазоны

Открытый односторонний диапазон: в библиотеку записывают
читателей не моложе 17 лет

Открытый двусторонний диапазон: база данных не содержит
информацию о несовершеннолетних и пенсионерах

Закрытый двусторонний диапазон: на военную службу
призывают граждан в возрасте от 18 до 37 лет