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

Автор: Judy Howell
Дата Створення: 1 Липня 2021
Дата Оновлення: 12 Травень 2024
Anonim
Кузьмин Введение в БД часть 3 Нормализация и Денормализация
Відеоролик: Кузьмин Введение в БД часть 3 Нормализация и Денормализация

Зміст

Визначення - Що означає денормалізація?

Денормалізація - це стратегія, яку використовують менеджери баз даних для підвищення продуктивності інфраструктури баз даних. Він передбачає додавання зайвих даних до нормалізованої бази даних, щоб зменшити певні типи проблем із запитами баз даних, що поєднують дані з різних таблиць в одну таблицю. Визначення денормалізації залежить від визначення нормалізації, яке визначається як процес організації бази даних в таблиці правильно для сприяння заданому використанню.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює денормалізацію

У багатьох випадках денормалізація передбачає створення окремих таблиць або структур, щоб запити на одній частині інформації не впливали на будь-яку іншу інформацію, пов'язану з нею. Наприклад, коли більші глобальні змінні даних, такі як імена клієнтів, пов'язані разом з одиничними покупками в історії покупок, адміністратор бази даних захоче переконатися, що робота, здійснена над придбаним елементом, не буде неправильно впливати на весь обліковий запис клієнта. Тому обробники баз даних розділять два фрагменти інформації, іноді із зайвими даними, щоб над ними можна було працювати окремо.


Денормалізація полягає в тому, що додавання зайвих даних дозволяє отримати більш досконалі результати пошуку. Деякі приклади, які зазвичай даються для пояснення цього, включають ситуації, коли обробники баз даних хочуть знайти попередні адреси, історії покупки чи будь-що інше про клієнта чи клієнта, які не стосуються конкретного поточного стану цього облікового запису. Саме тут надлишки даних дозволяють базам даних давати різні результати, виходячи з того, що саме просить користувач. Знову ж таки, наявність цих зайвих даних також може підвищити продуктивність, спираючись на конкретні способи пошуку в базі даних певного елемента. Проблеми, пов'язані з денормалізацією, включають ретельне документування процесу, щоб уникнути деяких видів аномалій, які можуть виникнути внаслідок невідповідності даних.