Встречается на собеседованиях • сегодня
Какие уровни нормализации существуют
Нормализация — процесс организации данных в БД для уменьшения избыточности. Основные уровни (формы):
- 1NF (Первая нормальная форма)
- Все атрибуты атомарны (неделимы).
- Нет повторяющихся групп.
Пример:
sql-- До 1NF: "Иван;Петр" в одной ячейке -- После: отдельные строки для каждого имени
-
2NF (Вторая нормальная форма)
- Соответствует 1NF.
- Нет частичной зависимости от составного ключа (все неключевые атрибуты зависят от всего первичного ключа).
-
3NF (Третья нормальная форма)
- Соответствует 2NF.
- Нет транзитивных зависимостей (неключевые атрибуты не зависят от других неключевых атрибутов).
-
BCNF (Нормальная форма Бойса-Кодда)
- Усиленная 3NF.
- Для каждой функциональной зависимости X → Y, X должен быть суперключом.
-
4NF и 5NF
- Решают проблемы многозначных зависимостей и соединений.
Пример нарушения 3NF:
sql
Orders(order_id, customer_id, customer_phone)
-- customer_phone зависит от customer_id, а не от order_id → нарушение.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы