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

Какие знаешь виды целостности данных в БД

В реляционных БД есть 4 вида целостности:

  1. Сущностная (первичные ключи) - каждая запись должна иметь уникальный идентификатор. Пример:
sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(100)
);
  1. Ссылочная (внешние ключи) - связи между таблицами должны быть валидными. Пример:
sql
CREATE TABLE orders (
    id INT PRIMARY KEY,
    user_id INT REFERENCES users(id)
);
  1. Доменная - данные должны соответствовать типу и ограничениям столбца. Пример:
sql
CREATE TABLE products (
    price DECIMAL(10,2) CHECK (price > 0)
);
  1. Пользовательская - бизнес-правила, заданные триггерами или проверками. Пример:
sql
ALTER TABLE orders ADD CONSTRAINT check_date 
CHECK (order_date <= delivery_date);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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