Дом Базы данных Что такое денормализация? - определение из техопедии

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

Оглавление:

Anonim

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

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


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

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

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

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