Будинки Бази даних Що таке денормалізація? - визначення з техопедії

Що таке денормалізація? - визначення з техопедії

Зміст:

Anonim

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

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


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

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

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

Що таке денормалізація? - визначення з техопедії