Скачать презентацию Целостность базы данных АРЕФЬЕВА Е А Понятие Скачать презентацию Целостность базы данных АРЕФЬЕВА Е А Понятие

4.Целостность данных.pptx

  • Количество слайдов: 13

Целостность базы данных АРЕФЬЕВА Е. А. Целостность базы данных АРЕФЬЕВА Е. А.

Понятие целостности данных Целостность обеспечивает правильность данных в базе данных в любой момент времени. Понятие целостности данных Целостность обеспечивает правильность данных в базе данных в любой момент времени. Арефьева Е. А. Целостность БД Целостность – актуальность и непротиворечивость информации, ее защищенность от разрушения и несанкционированного изменения. Целостность данных описывается набором специальных предложений (утверждений о допустимых значениях отдельных информационных единиц и связях между ними, называемых ограничения целостности.

Реляционная модель представления данных 3 Поле 1 Поле 2 … Поле N Запись Совокупность Реляционная модель представления данных 3 Поле 1 Поле 2 … Поле N Запись Совокупность взаимосвязанных Поле 1 Поле 2 … Поле N таблиц Таблица НАЗАД Арефьева Е. А. ДП БД СОДЕРЖАНИЕ

Ограничения целостности Совокупность всех информационных элементов Совокупность взаимосвязанных таблиц Таблица Запись Поле Арефьева Е. Ограничения целостности Совокупность всех информационных элементов Совокупность взаимосвязанных таблиц Таблица Запись Поле Арефьева Е. А. Целостность БД

Ограничения целостности. Поле Тип и формат (маска ввода) поля Задание домена Арефьева Е. А. Ограничения целостности. Поле Тип и формат (маска ввода) поля Задание домена Арефьева Е. А. Целостность БД Диапазоны значений • Односторонние • Двухсторонние • Открытые и закрытые Признак уникальности Признак непустого поля (обязательность) Ограничения перехода

Ограничения целостности. Таблица Кортеж (запись) • Ограничения на соотношения значений отдельных полей Таблица • Ограничения целостности. Таблица Кортеж (запись) • Ограничения на соотношения значений отдельных полей Таблица • Ограничения на соотношения значений разных строк таблицы Арефьева Е. А. Целостность БД

Совокупность взаимосвязанных таблиц Ограничения целостности связи • Выражается в соответствии связующих атрибутов таблиц (ключей Совокупность взаимосвязанных таблиц Ограничения целостности связи • Выражается в соответствии связующих атрибутов таблиц (ключей отношения) Ограничения по • Отражает необходимость наличия связных кортежей объектов существованию Логические ограничения Арефьева Е. А. Целостность БД • Отражают отсутствие логических противоречий между данными взаимосвязанных таблиц

Ограничения целостности связи 1 2 3 • Запись в основной таблице можно удалить, если Ограничения целостности связи 1 2 3 • Запись в основной таблице можно удалить, если нет связанных с ней записей в подчиненной таблице • При удалении записи основной таблицы удаляются все связанные записи в подчиненной таблице • При удалении записи основной таблицы в подчиненной таблице соответствующие поля заменяются на «пусто» (если ограничения только по целостности связи) Арефьева Е. А. Целостность БД

Целостность БД По моменту контроля По режиму проверки корректности БД По необходимости описания Одномоментные Целостность БД По моменту контроля По режиму проверки корректности БД По необходимости описания Одномоментные Оперативный режим Явные Отложенные Аудит Неявные Арефьева Е. А. Целостность БД

Виды целостности данных Алгоритмические зависимости • Соответствие между расчетными показателями Запрет на обновление • Виды целостности данных Алгоритмические зависимости • Соответствие между расчетными показателями Запрет на обновление • Может относится к отдельному полю, записи и таблице Целостность служебной информации • Соответствие между индексными и индексируемыми файлами Целостность Бн. Д в целом • Соответствие между всеми информационными компонентами Бн. Д Арефьева Е. А. Целостность БД

Поддержка целостности данных По уровню применения Логическая Физическая Форма представления Декларативная Процедурная Механизм триггеров Поддержка целостности данных По уровню применения Логическая Физическая Форма представления Декларативная Процедурная Механизм триггеров Действие, которое активируется при наступлении события Арефьева Е. А. Целостность БД

Пример создания ограничений целостности в СУБД MS Ассеss Арефьева Е. А. Целостность БД Пример создания ограничений целостности в СУБД MS Ассеss Арефьева Е. А. Целостность БД

Успешного Вам проектирования БД!!! СПАСИБО ЗА ВНИМАНИЕ!!! Успешного Вам проектирования БД!!! СПАСИБО ЗА ВНИМАНИЕ!!!