Що таке цілісність даних?
Цілісність даних - це властивість бази даних, яка гарантує коректність, узгодженість і достовірність інформації при її зберіганні й обробці.
Основні види цілісності
- Сутнісна цілісність (Entity Integrity)
- Кожен запис таблиці має мати унікальний ідентифікатор (первинний ключ).
- Забезпечує, що немає дубльованих чи "порожніх" записів.
- Референційна цілісність (Referential Integrity)
- Значення зовнішнього ключа мають відповідати наявним значенням первинного ключа іншої таблиці.
- Запобігає "загубленим посиланням", наприклад, співробітник не може посилатися на неіснуючий відділ.
- Цілісність домену (Domain Integrity)
- Значення поля мають відповідати допустимому типу даних і обмеженням (наприклад, число, текст, дата).
- Наприклад, у полі
Вікне можна записати текст "тридцять".
- Користувацька цілісність (User-defined Integrity)
- Додаткові правила, визначені бізнес-логікою, наприклад: зарплата не може бути від'ємною.
Простіше кажучи, цілісність даних гарантує, що база містить правдиву, логічну й несуперечливу інформацію, і будь-які операції з даними не порушують ці правила.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.