Prednosti in slabosti normalizacije baze podatkov

Avtor: Frank Hunt
Datum Ustvarjanja: 11 Pohod 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?
Video.: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?

Vsebina

Računalniške baze podatkov so povsod, od bank (za registracijo računov strank) do spletnih strani (za shranjevanje vsebine). Baze podatkov najbolje delujejo, ko so dobro oblikovane. Normalizacija baze podatkov pomeni oblikovanje strukture, ki shranjuje podatke na logičen in soroden način. Najpogostejša je normalizacija vseh podatkovnih baz in ta proces ima svoje prednosti in slabosti.


Baze podatkov so pomemben del sodobnih računalniških sistemov (Jupiterimages / Photos.com / Getty Images)

Zmanjša podvajanje podatkov

Podatkovne baze imajo lahko veliko informacij, morda milijone ali milijarde podatkovnih fragmentov. Normalizacija baze podatkov zmanjša njeno velikost in prepreči podvajanje podatkov, pri čemer se prepričajte, da so vsi podatki shranjeni samo enkrat.

Logično grupirajte podatke

Razvijalci aplikacij, ki programe, ki "pogovarjajo" z bazo podatkov, lažje obravnavajo z normalizirano bazo. Podatki, do katerih dostopamo, so organizirani bolj logično, na enak način kot predmeti realnega sveta, ki jih predstavljajo. To omogoča preprosto oblikovanje, pisanje in spreminjanje aplikacij.

Zagotavlja referenčno integriteto podatkov

Referenčna celovitost je uvedba razmerij med podatki v združenih tabelah. Brez tega lahko podatki v tabeli izgubijo povezave z drugimi tabelami, kjer so podatki povezani. To vodi do osamljenih in nedoslednih podatkov. Standardna zbirka podatkov s sindikati med tabelami lahko prepreči to.


Zmanjšajte zmogljivost baze podatkov

Visoko normalizirana zbirka podatkov z veliko tabelami in zvezami med njimi je počasnejša od druge brez teh atributov. Če jih hkrati uporablja preveč ljudi, 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 baze podatkov s precejšnjimi količinami informacij, kot so mnenja o bankah, potrebujejo skrbno analizo in oblikovanje, preden se standardizirajo. Poznavanje uporabe baze podatkov, na primer, ali naj bo optimizirana za branje podatkov, pisanje ali oboje, prav tako vpliva na proces normalizacije. Slabo normalizirana baza podatkov lahko slabo in neučinkovito shranjuje podatke.