Целостность данных - система правил, используемых для поддержания связей между записями в связанных таблицах, обеспечивающих защиту от случайного удаления или изменения данных. Обеспечение целостности БД - система мер, направленных на поддержание правильности данных в БД в любой момент времени. Целостность данных обеспечивается набором специальных предложений, называющихся ограничениями целостности. - это набор определенных правил, которые устанавливают допустимость данных и связей между ними. Ограничения целостности могут относиться к разным объектам БД: атрибутам (полям), записям, отношениям, связям между ними.
Для полей могут быть использованы следующие виды ограничений:
1. Тип и формат поля автоматически допускают ввод только данных определенного типа.
2. Задание диапазона значений, как правило, используется для числовых полей. Диапазон значений может быть ограничен с двух сторон (закрытый диапазон), а может с какой-то одной: верхней или нижней (открытый диапазон).
3. Недопустимость пустого поля. Позволяет избежать появления в БД недописанных записей, в которых пропущены какие-либо обязательные атрибуты.
4. Задание списка значений, позволяет избежать излишнего разнообразия данных, если его можно ограничить.
5. Проверка на уникальность значения какого-либо поля, позволяет избежать появления записей-дубликатов.