Duomenų bazės normalizavimo privalumai ir trūkumai

Autorius: Eugene Taylor
Kūrybos Data: 7 Rugpjūtis 2021
Atnaujinimo Data: 13 Lapkričio 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.


Namų ruošinys

Randy Alexander

Lapkričio Mėn 2024

Šiuolaikinė talčių tekinimo taklė papratai naudoja grūdintą plieno įrangą, taip pat ir iš šio medžiago. Daugumoje tradicinių talviršių naudojama medinė riešutė. Nor abu yra geri, medžio drožlių prival...

Kaip padaryti vienuolės aprangą

Randy Alexander

Lapkričio Mėn 2024

Šiemet ukurkite originalų Helovino kotiumą. Vienuolių įpročiai ar priedai yra lengvi padaryti, ne dauguma žmonių turi būtina medžiaga, nereikia daug išeiti apipirkti, todėl šio aprango kūrima tampa da...

Pasirinkite Administravimą