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

Какие знаешь уровни нормализации

Нормализация базы данных — процесс организации данных для уменьшения избыточности и аномалий. Основные уровни (формы):

  1. 1NF (Первая нормальная форма)

    • Все атрибуты атомарны (неделимы).
    • Нет повторяющихся групп.
  2. 2NF (Вторая нормальная форма)

    • Соответствует 1NF.
    • Все неключевые атрибуты зависят от всего первичного ключа (нет частичной зависимости).
  1. 3NF (Третья нормальная форма)

    • Соответствует 2NF.
    • Нет транзитивных зависимостей (неключевые атрибуты не зависят друг от друга).
  2. BCNF (Нормальная форма Бойса-Кодда)

    • Усиленная 3NF.
    • Для каждой функциональной зависимости X → Y, X должен быть суперключом.

Пример нарушения 3NF:

sql
CREATE TABLE Orders (
    order_id INT PRIMARY KEY,
    customer_name VARCHAR(100),
    customer_phone VARCHAR(20)  # Зависит от customer_name, а не от order_id → нарушение 3NF
);

Выше 3NF редко применяется на практике.

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

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

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

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