Domov Databáze Co je denormalizace? - definice z techopedie

Co je denormalizace? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená denormalizace?

Denormalizace je strategie, kterou správci databází používají ke zvýšení výkonu databázové infrastruktury. Zahrnuje to přidání nadbytečných dat do normalizované databáze, aby se snížily určité typy problémů s databázovými dotazy, které kombinují data z různých tabulek do jedné tabulky. Definice denormalizace je závislá na definici normalizace, která je definována jako proces správného uspořádání databáze do tabulek pro podporu daného použití.


Techopedia vysvětluje Denormalizaci

V mnoha případech denormalizace zahrnuje vytvoření samostatných tabulek nebo struktur, takže dotazy na jednu informaci nebudou mít vliv na žádné další informace s ní spojené. Například, pokud je více globálních datových proměnných, jako jsou jména zákazníků, svázány společně s jednotlivými nákupy v historii nákupů, bude správce databáze chtít zajistit, aby práce na zakoupené položce neovlivnila nesprávně celý účet zákazníka. Obslužné programy databáze proto oddělují dvě informace, někdy s redundantními daty, aby na nich bylo možné pracovat samostatně.

Tam, kde přichází denormalizace, je to, že přidání redundantních dat umožňuje sofistikovanější výsledky vyhledávání. Některé příklady, které jsou obvykle uvedeny pro vysvětlení této situace, zahrnují situace, kdy zpracovatelé databází chtějí najít předchozí adresy, historii nákupů nebo cokoli jiného o zákazníkovi nebo klientovi, který neřeší konkrétní současný stav daného účtu. Zde mohou redundantní data umožnit databázím dávat různé výsledky na základě přesně toho, co uživatel požaduje. Opět může mít tato nadbytečná data také zlepšení výkonu na základě konkrétních způsobů, které databáze vyhledává konkrétní položku. Výzvy spojené s denormalizací zahrnují pečlivé zdokumentování procesu, aby se zabránilo některým druhům anomálií, ke kterým může dojít v důsledku nesouladu dat.

Co je denormalizace? - definice z techopedie