| Подготовьтесь к сдаче ЕГЭ интересно и эффективно
Для чего используется свойство обеспечения целостности данных?
340

Для чего используется свойство обеспечения целостности данных?

Содержание:





Прежде чем узнать зачем используется свойство целостности данных, давайте выясним, что понимается под этим определением.

Целостность данных — это термин, который часто используется в информатике. Он означает, что имеющиеся данные полны и условия по обеспечению их безопасности полностью соблюдены. А это значит, что с информацией никаких изменений ни под каким предлогом не производилось. Другими словами, целостность данных — это специальное их свойство, которое своим выполнением обеспечивает данным определенный вид и надлежащее качество.

TutorOnline RU

Зачем используется свойство обеспечения целостности данных

Свойства обеспечения целостности данных, допустим в Microsoft Access — это свод определенных правил, которые используются для поддержки постоянных связей между записями в связанных таблицах базы данных. Также этот свод правил гарантирует отсутствие  случайного удаления данных или неправомерное изменение их связей.

Для чего используется свойство обеспечения целостности данных?

Если применять свойство обеспечения целостности данных на практике, то это будет означать:

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

  2. Нет возможности удалить какую-либо запись из главной таблицы, если с этой записью существует хоть какая-то связь с записями подчиненной таблицы. Например, нет возможности уничтожить запись из таблицы «Издательский дом», если в другой таблице «Книги» есть книги, которые выпустило именно это издательство.

  3. Нет возможности поменять значение ключевого поля главенствующей таблицы, пока в ней есть записи, имеющие связь с подчиненной таблицей. Например, нет возможности откорректировать ID писателя в таблице «Авторы», пока в другой таблице «Книги» есть записи о трудах этого писателя. 

На практике это означает, что любая попытка нарушить описанные выше правила не будет выполнена, но обязательно выведется предупреждение о том, что нарушено определенное правило.
Обеспечение целостности данных, если рассматривать на примере Access -  это достаточно мощный инструмент, обеспечивающий корректное сохранение информации в таблицах баз данных.



Заключение

Зачем используется свойство целостности данных в Microsoft Access?  Это помогает сохранить данные с корректными связями между разными таблицами. В первую очередь это свойство помогает вам, чтобы вы случайно не удалили что-то лишнее и не спровоцировали дополнительные проблемы и хлопоты.

Разберем ситуацию на практике. К примеру, вы занимаетесь координацией грузоперевозок. Для этого вы создали несколько таблиц в базе данных, например «Грузоперевозчики» и «Заказы на перевозку». То есть большая вероятность, что один ваш грузоперевозчик  своими несколькими машинами может обслуживать сразу несколько заказов из таблицы «Заказы на перевозку», то есть задействовано правило «один на несколько». Прошло какое-то время, вы хотите перестать сотрудничать с грузоперевозчиком и вам, соответственно, нужно удалить его из таблицы «Грузоперевозчики». Но если у этого грузоперевозчика есть активные заказы из таблицы «Заказы на перевозку», то они, в случае его удаления, станут «потерянными» записями, так как ID грузоперевозчика станет недействительным, потому что записи с этим ID больше не существует. А если таких записей много? А если таких грузоперевозчиков много?  Тогда в ваших таблицах будет полнейший бардак. Но ситуацию выручает обеспечение целостности данных в Access. Данное свойство просто не даст вам удалить грузоперевозчика, пока у него есть активные заказы в другой таблице.

Поделитесь в социальных сетях:
13 августа 2021, 12:31


Как вы считаете, материал был полезен?

Для оценки комментариев необходимо «войти на сайт».