Duomenų bazės normalizavimo privalumai ir trūkumai

Autorius: Eugene Taylor
Kūrybos Data: 7 Rugpjūtis 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
CS50 2015 - Week 6
Video.: CS50 2015 - Week 6

Turinys

Kompiuterių duomenų bazės yra visur, nuo bankų (klientų sąskaitoms registruoti) iki svetainių (turiniui saugoti). Duomenų bazės geriausiai veikia, kai yra gerai suprojektuotos. Normalizuoti duomenų bazę reiškia suprojektuoti struktūrą, kurioje duomenys saugomi logiškai ir susijusiu būdu. Dažniausiai yra normalizuojamos visos duomenų bazės, o šis procesas turi savo privalumų ir trūkumų.

Sumažina duomenų dubliavimą

Duomenų bazėse gali būti didelis informacijos kiekis, galbūt milijonai ar milijardai duomenų fragmentų. Normalizavus duomenų bazę, sumažėja jos dydis ir išvengiama duomenų dubliavimo, užtikrinant, kad visi duomenys būtų išsaugoti tik vieną kartą.

Logiškai grupuoja duomenis

Programų kūrėjams, kurie kuria programas, „kalbančias“ su duomenų baze, lengviau susidoroti su standartizuota duomenų baze. Duomenys, prie kurių prieinama, organizuojami logiškiau, taip pat, kaip ir jų vaizduojami realaus pasaulio objektai. Tai leidžia lengvai kurti, rašyti ir keisti programas.


Užtikrina referencinį duomenų vientisumą

Referencinis vientisumas yra ryšių tarp sujungtų lentelių duomenų nustatymas. Be jo lentelės duomenys gali prarasti ryšius su kitomis lentelėmis, kur yra susijusių duomenų. Tai veda prie našlaičių ir nenuoseklių duomenų. Standartizuota duomenų bazė, sujungta tarp lentelių, gali to išvengti.

Sumažina duomenų bazės našumą

Labai standartizuota duomenų bazė, kurioje yra daug lentelių ir sujungimų tarp jų, yra lėtesnė nei kitos be šių atributų. Jei tuo pačiu metu juo naudosis daugybė žmonių, greitis sumažės. Kai kuriais atvejais norint pagerinti našumą, reikalingas tam tikras „denormalizavimas“.

Reikalinga išsami analizė ir dizainas

Normalizuoti duomenų bazę yra sudėtinga ir sunki užduotis. Didelėms duomenų bazėms, kuriose yra daug informacijos, pavyzdžiui, bankuose, reikia atidžiai išanalizuoti ir suplanuoti, kol jos nebus normalizuotos. Žinojimas apie duomenų bazės naudojimą, pavyzdžiui, ar ji turėtų būti optimizuota skaityti duomenis, juos rašyti ar abu, taip pat turi įtakos normalizavimo procesui. Prastai standartizuota duomenų bazė gali veikti blogai ir saugoti duomenis neefektyviai.


Jei šildote avo namu u nafto ar gamtinių dujų šildytuvu, ka mėneį galite ieškoti energijo taupymo metodų. Dėl didėjančių energijo ąnaudų daugeli žmonių kubėja pirkti elektriniu šildytuvu, manydami, ka...

Širdie ir kraujagylių itemą kontroliuoja vidiniai kūno mechanizmai. Tačiau išoriniai veikniai gali ukelti širdie uitraukimų dažnio pokyčiu arba ukelti kraujagylių išiplėtimą ar uiaurėjimą. Eant normal...

Mūsų Pasirinkimas