Нормализация уменьшает дублирование фактов и риск аномалий обновления. Денормализация часто ускоряет чтение ценой дополнительных копий, объёма и механизмов синхронизации.
Как нормализация/денормализация влияет на объем и согласованность данных?
Нормализация уменьшает дублирование фактов и риск аномалий обновления. Денормализация часто ускоряет чтение ценой дополнительных копий, объёма и механизмов синхронизации.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нормализация уменьшает дублирование фактов и риск аномалий обновления. Денормализация часто ускоряет чтение ценой дополнительных копий, объёма и механизмов синхронизации.
Например, имя клиента в отдельной таблице меняется в одном месте; его копии в каждой строке отчёта нужно обновлять согласованно. Денормализованная витрина может обновляться с задержкой, и это должно быть допустимо для потребителя. Итоговый объём зависит также от ключей, индексов и истории, поэтому нормализация не всегда минимизирует физический размер при любых условиях.