Встречается на 4% собеседований по Python
Для чего нужна нормализация БД
Нормализация БД — это процесс организации данных для минимизации избыточности и аномалий (вставки, обновления, удаления). Основные цели:
- Устранение дублирования — данные хранятся в одном месте, что упрощает их обновление.
- Снижение аномалий — например, без нормализации изменение адреса клиента может потребовать правки в множестве записей.
- Упрощение структуры — каждая таблица отвечает за одну сущность.
Пример:
До нормализации (в одной таблице Orders):
sql
Orders(order_id, customer_name, customer_address, product_name, price)После нормализации:
sql
Customers(customer_id, name, address)
Products(product_id, name, price)
Orders(order_id, customer_id, product_id) Нормализация обычно проводится до 3НФ (третьей нормальной формы), но иногда применяют и более высокие формы (BCNF, 4НФ). Избыточная нормализация может усложнить запросы, поэтому иногда допустима денормализация для производительности.

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