Встречается на собеседованиях • сегодня
Что такое Нормализация в базе данных
Нормализация — это процесс организации данных в базе для уменьшения избыточности и улучшения целостности. Основные цели:
- Устранение дублирования данных
- Минимизация аномалий при вставке, обновлении и удалении
- Упрощение структуры данных
Пример нормализации до 3NF (третьей нормальной формы):
Исходная таблица (ненормализованная):
sql
Orders(order_id, customer_name, product_name, price, quantity, total)После 1NF (устранение повторяющихся групп):
sql
Orders(order_id, customer_id, product_id, quantity, total)
Customers(customer_id, customer_name)
Products(product_id, product_name, price)После 2NF (удаление частичных зависимостей):
sql
Orders(order_id, customer_id, product_id, quantity)
Order_Totals(order_id, total) # total = sum(price*quantity)После 3NF (удаление транзитивных зависимостей):
sql
Orders(order_id, customer_id)
Order_Items(order_id, product_id, quantity)
# Остальные таблицы как в 2NFВысшие нормальные формы (BCNF, 4NF, 5NF) решают более специфичные проблемы.

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