Встречается на собеседованиях • сегодня
В чём разница между нормализацией и денормализацией
Нормализация — процесс организации данных в БД для уменьшения избыточности и аномалий. Разбиение на связанные таблицы с внешними ключами. Пример: отдельные таблицы для пользователей и заказов.
Денормализация — намеренное дублирование данных для ускорения чтения. Ухудшает целостность, но улучшает производительность запросов. Пример: хранение имени пользователя прямо в таблице заказов.
python
# Нормализованная структура
users = [
{"id": 1, "name": "Alice"},
{"id": 2, "name": "Bob"}
]
orders = [
{"id": 1, "user_id": 1, "product": "Book"},
{"id": 2, "user_id": 2, "product": "Laptop"}
]
# Денормализованная структура
orders_denorm = [
{"id": 1, "user_name": "Alice", "product": "Book"},
{"id": 2, "user_name": "Bob", "product": "Laptop"}
]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы