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

Что такое первая нормальная форма базы данных

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

  1. Все атрибуты атомарны (неделимы).
  2. Нет повторяющихся строк (уникальность записей).
  3. Определен первичный ключ.

Пример нарушения 1NF:
Таблица Orders с колонкой Products, содержащей список через запятую:

sql
CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    Products VARCHAR(200)  -- "Laptop,Phone,Tablet" – нарушение атомарности
);

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

sql
CREATE TABLE OrderItems (
    OrderItemID INT PRIMARY KEY,
    OrderID INT,
    Product VARCHAR(50),  -- Каждый продукт в отдельной строке
    FOREIGN KEY (OrderID) REFERENCES Orders(OrderID)
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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