Преглед садржаја:
Дефиниција - Шта значи Денормализација?
Денормализација је стратегија коју менаџери база података користе да би повећали перформансе базе података. То укључује додавање сувишних података у нормализовану базу података да би се смањили одређени проблеми са упитима базе података који комбинују податке из различитих табела у једну таблицу. Дефиниција денормализације зависи од дефиниције нормализације, која је дефинисана као процес правилног организовања базе података у табеле ради промовисања дате употребе.Техопедија објашњава Денормализацију
У многим случајевима, денормализација укључује креирање засебних табела или структура тако да упити на један податак неће утицати на остале информације везане за њих. На пример, тамо где су више глобалних променљивих података, као што су имена купаца, повезане са једном куповином у историји куповине, администратор базе података желео би да се увери да посао обављен на купљеној ствари неће погрешно утицати на целокупни налог клијента. Стога ће руковаоци базе података раздвојити два податка, понекад и са сувишним подацима, тако да могу на њима радити одвојено.
Тамо где долази денормализација је да додавање сувишних података омогућава софистицираније резултате претраживања. Неки примери који се обично дају да би се ово објаснило укључују ситуације у којима руковаоци базе података желе да пронађу претходне адресе, историју куповине или било шта друго о кориснику или клијенту који се не бави специфичним садашњим стањем рачуна. Овде постојање сувишних података може омогућити базама података да дају различите резултате на основу тачно онога што корисник тражи. Опет, сувишни подаци такође могу побољшати перформансе на основу специфичних начина на које база података претражује одређену ставку. Изазови који су укључени у денормализацију укључују пажљиво документирање процеса како би се избјегле неке врсте аномалија које могу настати као резултат неусклађености података.
