Встречается на собеседованиях • сегодня
Что такое вторая нормальная форма в БД
Вторая нормальная форма (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
интервью вопросы и ответы