Денормализация

Автор: Judy Howell
Дата создания: 1 Июль 2021
Дата обновления: 12 Май 2024
Anonim
Кузьмин Введение в БД часть 3 Нормализация и Денормализация
Видео: Кузьмин Введение в БД часть 3 Нормализация и Денормализация

Содержание

Определение - Что означает денормализация?

Денормализация - это стратегия, которую менеджеры баз данных используют для повышения производительности инфраструктуры баз данных. Это включает добавление избыточных данных в нормализованную базу данных, чтобы уменьшить определенные типы проблем с запросами к базе данных, которые объединяют данные из разных таблиц в одну таблицу. Определение денормализации зависит от определения нормализации, которое определяется как процесс организации базы данных в таблицы для правильного использования.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет денормализацию

Во многих случаях денормализация включает в себя создание отдельных таблиц или структур, чтобы запросы к одному фрагменту информации не влияли на любую другую информацию, связанную с ним. Например, когда более глобальные переменные данных, такие как имена клиентов, связаны с отдельными покупками в истории покупок, администратор базы данных захочет убедиться, что работа, выполненная с приобретенным товаром, не повлияет некорректно на всю учетную запись клиента. Поэтому обработчики базы данных будут разделять две части информации, иногда с избыточными данными, чтобы их можно было обрабатывать отдельно.


Суть денормализации заключается в том, что добавление избыточных данных позволяет получить более сложные результаты поиска. Некоторые примеры, которые обычно приводятся для объяснения этого, включают ситуации, когда обработчики базы данных хотят найти предыдущие адреса, истории покупок или что-то еще о клиенте или клиенте, которое не затрагивает конкретное текущее состояние этой учетной записи. Именно здесь избыточные данные могут позволить базам данных давать разные результаты в зависимости от того, что именно запрашивает пользователь. Опять же, наличие этих избыточных данных также может повысить производительность на основе конкретных способов поиска в базе данных определенного элемента. Проблемы, связанные с денормализацией, включают в себя тщательное документирование процесса, чтобы избежать некоторых видов аномалий, которые могут возникнуть в результате несоответствия данных.