Встречается на собеседованиях • сегодня

Приведи пример когда нормализация не нужна

Нормализация не нужна, когда данные используются для аналитики или отчетности, где важнее производительность чтения, а не целостность данных. Например, в хранилищах данных (Data Warehouses) или OLAP-системах часто используют денормализованные схемы (звезда, снежинка), чтобы ускорить агрегацию и уменьшить количество JOIN-ов.

Пример:

python
# Денормализованная таблица заказов (вместо связей храним всё в одной)
orders_denormalized = [
    {
        "order_id": 1,
        "customer_name": "Иван Иванов",  # Повторяется для каждого заказа
        "product_name": "Ноутбук",        # Вместо product_id
        "price": 1000
    },
    # ...
]

Плюсы:

  • Быстрые запросы без JOIN.
  • Упрощение ETL-процессов.

Минусы:

  • Избыточность данных.
  • Риск несогласованности (если имя клиента изменится, придется обновлять все его заказы).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы