Vsebina
- Zmanjša podvajanje podatkov
- Logično združuje podatke
- Zagotavlja referenčno celovitost podatkov
- Zmanjša delovanje baze podatkov
- Zahteva podrobno analizo in oblikovanje
Računalniške zbirke podatkov so povsod, od bank (za registracijo računov strank) do spletnih mest (za shranjevanje vsebine). Baze podatkov delujejo najbolje, če so dobro oblikovane. Normalizacija baze podatkov pomeni oblikovanje strukture, ki podatke shranjuje na logičen in povezan način. Najpogostejša je normalizacija vseh zbirk podatkov in ta postopek ima svoje prednosti in slabosti.
Zmanjša podvajanje podatkov
Baze podatkov imajo lahko veliko količino informacij, morda milijone ali milijarde fragmentov podatkov. Normalizacija baze podatkov zmanjša njeno velikost in se izogne podvajanju podatkov, s čimer se zagotovi, da se vsi podatki shranijo samo enkrat.
Logično združuje podatke
Razvijalci aplikacij, ki programe, ki "govorijo" z bazo podatkov, lažje obravnavajo standardizirano bazo podatkov. Dostopni podatki so bolj logično organizirani na enak način kot predmeti iz resničnega sveta, ki jih predstavljajo. To olajša oblikovanje, pisanje in spreminjanje aplikacij.
Zagotavlja referenčno celovitost podatkov
Referenčna integriteta je vsilitev odnosov med podatki v združenih tabelah. Brez tega lahko podatki v tabeli izgubijo povezave z drugimi tabelami, v katerih so povezani podatki. To vodi do osirotelih in neskladnih podatkov. To se lahko prepreči s standardizirano bazo podatkov z združitvami med tabelami.
Zmanjša delovanje baze podatkov
Visoko standardizirana baza podatkov s številnimi tabelami in združitvami je počasnejša od druge brez teh atributov. Če jo uporablja veliko ljudi hkrati, se bo hitrost zmanjšala. V nekaterih primerih je za izboljšanje učinkovitosti potrebna določena količina "denormalizacije".
Zahteva podrobno analizo in oblikovanje
Normalizacija baze podatkov je zapletena in težka naloga. Velike zbirke podatkov s precejšnjimi količinami informacij, kakršne vidimo v bankah, potrebujejo natančno analizo in oblikovanje, preden se normalizirajo. Poznavanje uporabe baze podatkov, na primer, ali jo je treba optimizirati za branje, zapisovanje ali oboje, vpliva tudi na postopek normalizacije. Slabo standardizirana baza podatkov lahko deluje slabo in podatke hrani neučinkovito.