Denormalization

Autor: Judy Howell
Datum Stvaranja: 1 Srpanj 2021
Datum Ažuriranja: 12 Svibanj 2024
Anonim
What is Database Denormalization
Video: What is Database Denormalization

Sadržaj

Definicija - Što znači Denormalizacija?

Denormalizacija je strategija koju upravitelji baza podataka koriste kako bi povećali performanse baze podataka. To uključuje dodavanje suvišnih podataka u normaliziranu bazu podataka radi smanjenja određenih vrsta problema s upitima baze podataka koji kombiniraju podatke iz različitih tablica u jednu tablicu. Definicija denormalizacije ovisi o definiciji normalizacije, koja je definirana kao proces pravilnog organiziranja baze podataka u tablice radi promicanja određene uporabe.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava Denormalizaciju

U mnogim slučajevima denormalizacija uključuje stvaranje zasebnih tablica ili struktura tako da upiti na jedan podatak neće utjecati na ostale povezane podatke. Na primjer, tamo gdje su više globalnih varijabli podataka, poput imena kupaca, povezane s pojedinačnim kupnjama u povijesti kupnje, administrator baze podataka htio bi osigurati da rad učinjen na kupljenoj stavci neće pogrešno utjecati na čitav račun kupca. Stoga će obrađivači baze podataka razdvojiti dva podatka, ponekad s suvišnim podacima, tako da mogu raditi na njima odvojeno.


Tamo gdje dolazi denormalizacija je da dodavanje suvišnih podataka omogućuje sofisticirane rezultate pretraživanja. Neki primjeri koji se obično daju kako bi se ovo objasnilo uključuju situacije u kojima rukovatelji baza podataka žele pronaći prethodne adrese, povijest kupovine ili bilo što drugo o kupcu ili klijentu koji se ne bave specifičnim sadašnjim stanjem računa. Ovo je mjesto gdje suvišni podaci mogu dopustiti bazama da daju različite rezultate na temelju točno onoga što korisnik traži. Opet, suvišni podaci također mogu poboljšati performanse na temelju specifičnih načina na koje baza podataka pretražuje određenu stavku. Izazovi denormalizacije uključuju pažljivo dokumentiranje postupka kako bi se izbjegle neke vrste anomalija koje se mogu pojaviti kao rezultat neusklađenosti podataka.