Встречается на 2% собеседований по Python
Что такое вторая нормальная форма базы данных
Вторая нормальная форма (2NF) требует, чтобы таблица уже находилась в 1NF (все атрибуты атомарны, нет повторяющихся групп) и каждый неключевой атрибут полностью зависел от всего первичного ключа, а не от его части.
Если первичный ключ составной, то не должно быть атрибутов, зависящих только от одной его части.
Пример нарушения 2NF:
Таблица Orders(order_id, product_id, product_name, quantity) с PK (order_id, product_id).
product_name зависит только от product_id, а не от всего PK → нарушение 2NF.
Исправление:
Разделить на две таблицы:
Orders(order_id, product_id, quantity)Products(product_id, product_name)
Теперь все неключевые атрибуты полностью зависят от PK.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы