Domov databázy Čo je denormalizácia? - definícia z technológie

Čo je denormalizácia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená denormalizácia?

Denormalizácia je stratégia, ktorú správcovia databáz používajú na zvýšenie výkonu databázovej infraštruktúry. Zahŕňa to pridávanie redundantných údajov do normalizovanej databázy, aby sa znížili určité typy problémov s databázovými dopytmi, ktoré kombinujú údaje z rôznych tabuliek do jednej tabuľky. Definícia denormalizácie závisí od definície normalizácie, ktorá je definovaná ako proces správneho usporiadania databázy do tabuliek na podporu daného použitia.


Techopedia vysvetľuje denormalizáciu

V mnohých prípadoch denormalizácia zahŕňa vytvorenie samostatných tabuliek alebo štruktúr, takže dotazy na jednu informáciu nebudú mať vplyv na žiadne ďalšie informácie, ktoré sú s ňou spojené. Napríklad, ak je viac globálnych dátových premenných, ako sú mená zákazníkov, zviazané spolu s jednotlivými nákupmi v histórii nákupov, správca databázy bude chcieť zabezpečiť, aby práca vykonaná na zakúpenej položke nemala nesprávny vplyv na celý účet zákazníka. Obslužné programy databázy preto oddelia tieto dve informácie, niekedy s redundantnými údajmi, aby na nich bolo možné pracovať samostatne.

Tam, kde nastane denormalizácia, je to, že pridanie redundantných údajov umožňuje sofistikovanejšie výsledky vyhľadávania. Niektoré príklady, ktoré sa zvyčajne uvádzajú na vysvetlenie tohto problému, zahŕňajú situácie, keď obsluhujúci databázu chcú nájsť predchádzajúce adresy, nákupné histórie alebo čokoľvek iné o zákazníkovi alebo klientovi, ktorý nerieši konkrétny súčasný stav daného účtu. To je miesto, kde redundantné údaje môžu umožniť databázam dávať rôzne výsledky na základe presne toho, čo používateľ požaduje. Opätovné použitie týchto redundantných údajov môže tiež zlepšiť výkon na základe konkrétnych spôsobov, ktoré databáza vyhľadáva konkrétnu položku. Výzvy spojené s denormalizáciou zahŕňajú starostlivé zdokumentovanie procesu, aby sa predišlo niektorým druhom anomálií, ktoré sa môžu vyskytnúť v dôsledku nesúladu údajov.

Čo je denormalizácia? - definícia z technológie