Встречается на собеседованиях • сегодня

Что такое целостность данных в базе

Целостность данных в БД — это корректность и согласованность данных, их соответствие бизнес-правилам. Обеспечивается механизмами СУБД:

  1. Объектная целостность — первичные ключи (PRIMARY KEY) гарантируют уникальность записей.
  2. Ссылочная целостность — внешние ключи (FOREIGN KEY) контролируют связи между таблицами.
  3. Доменная целостность — ограничения (CHECK, NOT NULL) проверяют допустимость значений.

Пример:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,  -- Объектная целостность
    name VARCHAR(50) NOT NULL,  -- Доменная целостность
    age INT CHECK (age >= 18)
);

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    user_id INT REFERENCES users(id)  -- Ссылочная целостность
);

Нарушение правил (например, попытка вставить user_id, которого нет в users) приведет к ошибке.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы