Встречается на собеседованиях • сегодня
Какие плюсы и минусы нормализации
Плюсы нормализации:
- Уменьшает дублирование данных, что экономит место
- Упрощает поддержку данных (изменения вносятся в одном месте)
- Улучшает целостность данных (меньше шансов на противоречия)
- Упрощает запросы за счет четкой структуры
Минусы нормализации:
- Усложняет запросы из-за необходимости JOIN'ов
- Может снижать производительность при частых сложных запросах
- Требует больше времени на проектирование схемы
Пример:
python
# Ненормализованная таблица (дублирование)
orders = [
{"order_id": 1, "customer": "John", "product": "Laptop", "price": 1000},
{"order_id": 2, "customer": "John", "product": "Mouse", "price": 50}
]
# Нормализованная (разделена на customers и orders)
customers = [{"id": 1, "name": "John"}]
orders = [
{"id": 1, "customer_id": 1, "product": "Laptop", "price": 1000},
{"id": 2, "customer_id": 1, "product": "Mouse", "price": 50}
]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы