Цяхарактеристика характеризує наявність засобів, які дають упевненість, що інформація в базі даних завжди лишається коректною і повною. Повинні бути встановлені правила цілісності, і вони повинні зберігатися разом з базою даних і дотримуватися на глобальному рівні. Цілісністьданихповинна забезпечуватися незалежно від того, яким чином дані заносяться в пам'ять (в інтерактивному режимі, за допомогою імпорту або за допомогою спеціальної програми).
До засобів забезпечення цілісності даних на рівні СУБД відносяться:
– вбудовані засоби для призначення первинного ключа, у тому числі засоби для роботи з типом полів з автоматичним приростом, коли СУБД самостійно присвоює нове унікальне значення;
– засоби підтримки посилальної цілісності, які забезпечують запис інформації про зв'язки таблиць і автоматично припиняють будь-яку операцію, що призводить до порушення посилальної цілісності.
Деякі СУБД мають добре розроблений процесор СУБД для реалізації таких можливостей, як унікальність первинних ключів, обмеження (припинення) операцій і навіть каскадне відновлення і видалення інформації. В таких системах перевірка коректності, що призначується полю або таблиці, буде здійснюватися завжди після зміни даних, а не тільки під час введення інформації за допомогою екранної форми. Цю властивість можна настроювати для кожного поля і для запису в цілому, що дозволяє контролювати не тільки значення окремих полів, але й взаємозв'язки між декількома полями даного запису.
MS Access і Paradox for Windows найбільше відповідають реляційній моделі за надійністю збереження цілісності даних на рівні бази даних; правила зберігаються разом з базою даних і автоматично дотримуються.
СУБД dBASE IV і FoxPro 2.6 (DOS і WINDOWS) зовсім не володіють засобами цього роду, і введення в програму процедур, що забезпечують виконання правил цілісності, покладається на програміста.