Как выбирать между normalization и denormalization?
Коротко
Normalization защищает consistency, denormalization ускоряет чтение ценой синхронизации данных.
Normalization защищает consistency, denormalization ускоряет чтение ценой синхронизации данных.
Сильный ответ должен раскрыть: read/write pattern; consistency; duplication; migration impact.
Важно не допустить типичные ошибки: денормализовать преждевременно; не определить источник истины; забыть sync strategy.
Что хочет услышать интервьюер
read/write pattern
consistency
duplication
migration impact
Пример: PostgreSQL example
ALTER TABLE orders ADD COLUMN customer_name_snapshot text;
Типичные ошибки
денормализовать преждевременно
не определить источник истины
забыть sync strategy


