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

Что такое первая форма нормализации БД

Первая нормальная форма (1NF) требует, чтобы таблица удовлетворяла следующим условиям:

  1. Атомарность данных – все значения в столбцах должны быть неделимыми (не содержать множественных значений, массивов или списков).
  2. Уникальность строк – каждая строка должна иметь уникальный идентификатор (первичный ключ).
  3. Отсутствие повторяющихся групп – не должно быть столбцов с одинаковыми данными в разных форматах.

Пример нарушения 1NF:
Таблица Orders с полем Products в виде строки "Laptop, Mouse, Keyboard".

Исправленный вариант (1NF):

sql
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    ProductID INT,
    ProductName VARCHAR(100),
    FOREIGN KEY (ProductID) REFERENCES Products(ProductID)
);

Теперь каждый продукт хранится отдельной записью.

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

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

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

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