Встречается на 1% собеседований по Python
Какие знаешь уровни нормализации
Нормализация базы данных — процесс организации данных для уменьшения избыточности и аномалий. Основные уровни (формы):
-
1NF (Первая нормальная форма)
- Все атрибуты атомарны (неделимы).
- Нет повторяющихся групп.
-
2NF (Вторая нормальная форма)
- Соответствует 1NF.
- Все неключевые атрибуты зависят от всего первичного ключа (нет частичной зависимости).
-
3NF (Третья нормальная форма)
- Соответствует 2NF.
- Нет транзитивных зависимостей (неключевые атрибуты не зависят друг от друга).
-
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 редко применяется на практике.

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