Datu bāzes normalizēšanas priekšrocības un trūkumi

Autors: Frank Hunt
Radīšanas Datums: 11 Martā 2021
Atjaunināšanas Datums: 8 Maijs 2024
Anonim
Advantages and disadvantages of Normalization in Dbms
Video: Advantages and disadvantages of Normalization in Dbms

Saturs

Datoru datu bāzes ir visur, no bankām (lai reģistrētu klientu kontus) uz tīmekļa vietnēm (lai saglabātu saturu). Datu bāzes darbojas vislabāk, ja tās ir labi izstrādātas. Datubāzes normalizēšana nozīmē tādas struktūras izveidi, kas datus uzglabā loģiski un ar to saistītā veidā. Visbiežāk ir normalizēt visas datubāzes un šim procesam ir savas priekšrocības un trūkumi.


Datu bāzes ir svarīga mūsdienu datoru sistēmu daļa (Jupiterimages / Photos.com / Getty Images)

Samazina datu dublēšanos

Datu bāzēm var būt ievērojama informācija, iespējams, miljoniem vai miljardiem datu fragmentu. Datubāzes normalizēšana samazina tās lielumu un novērš datu dublēšanos, pārliecinoties, ka katrs datu saglabāšana notiek tikai vienu reizi.

Loģiski grupējiet datus

Lietojumprogrammu izstrādātājiem, kuri izveido programmas, kas "runā" datu bāzē, ir vieglāk tikt galā ar normalizētu pamatu. Pieejamie dati tiek organizēti loģiskāk, tāpat kā reālās pasaules objekti, kurus tie pārstāv. Tas ļauj viegli izstrādāt, rakstīt un mainīt lietojumprogrammas.

Nodrošina datu atsauces integritāti

References integritāte ir saistība starp datiem apvienotajās tabulās. Bez tam dati tabulā var zaudēt savienojumus ar citām tabulām, kurās dati ir saistīti. Tas noved pie bāreņiem un nekonsekventiem datiem. Standarta datu bāze, kurā ir apvienības starp tabulām, var novērst to.


Samaziniet datu bāzes veiktspēju

Ļoti normalizēta datu bāze ar daudzām tabulām un arodbiedrībām starp tām ir lēnāka nekā cita, bez šiem atribūtiem. Ja pārāk daudz cilvēku to izmanto vienlaikus, ātrums tiks samazināts. Dažos gadījumos, lai uzlabotu veiktspēju, ir nepieciešams zināms daudzums "denormalizācijas".

Nepieciešama detalizēta analīze un dizains

Datubāzes normalizēšana ir sarežģīts un sarežģīts uzdevums. Lielām datu bāzēm ar ievērojamu informācijas apjomu, piemēram, viedokļiem par bankām, pirms standartizācijas ir nepieciešama rūpīga analīze un dizains. Zinot par datu bāzes izmantošanu, piemēram, vai tas būtu jāoptimizē, lai lasītu datus, rakstītu vai abus, ietekmē arī normalizācijas procesu. Nepietiekami normalizēta datu bāze var veikt datus slikti un neefektīvi.