Cuprins:
Definiție - Ce înseamnă Denormalizare?
Denormalizarea este o strategie pe care managerii bazelor de date o folosesc pentru a crește performanța unei infrastructuri a bazelor de date. Aceasta implică adăugarea de date redundante la o bază de date normalizată pentru a reduce anumite tipuri de probleme cu interogările de baze de date care combină date din diverse tabele într-un singur tabel. Definiția denormalizării depinde de definiția normalizării, care este definită ca procesul de organizare a unei baze de date în tabele corect pentru a promova o anumită utilizare.Techopedia explică denormalizarea
În multe cazuri, denormalizarea presupune crearea de tabele sau structuri separate, astfel încât interogările de pe o informație să nu afecteze nicio altă informație legată de aceasta. De exemplu, în cazul în care mai multe variabile globale de date, cum ar fi numele clienților sunt legate împreună cu achiziții unice din istoricul achizițiilor, un administrator al bazei de date va dori să se asigure că lucrările efectuate la un articol achiziționat nu vor afecta în mod incorect întregul cont de client. Prin urmare, operatorii de baze de date vor separa cele două informații, uneori cu date redundante, astfel încât să poată fi lucrate separat.
În cazul în care intervine denormalizarea este că adăugarea de date redundante permite rezultate de căutare mai sofisticate. Unele exemple care sunt furnizate în mod obișnuit pentru a explica acest lucru includ situații în care operatorii de baze de date doresc să găsească adrese anterioare, istorii de cumpărare sau orice altceva despre un client sau client care nu abordează starea actuală specifică a acelui cont. Aici este nevoie de date redundante care pot permite bazelor de date să dea rezultate diferite în funcție de ceea ce cere utilizatorul. Din nou, existența acestor date redundante poate îmbunătăți, de asemenea, performanța pe baza modalităților specifice în care o bază de date caută un anumit element. Printre provocările implicate în denormalizare se numără documentarea cu atenție a procesului pentru a evita anumite tipuri de anomalii care pot apărea ca urmare a nepotrivirii datelor.
