Sisu
- Vähendab andmete dubleerimist
- Andmed rühmitatakse loogiliselt
- Tagab andmetes viitamise terviklikkuse
- Vähendab andmebaasi jõudlust
- Nõuab üksikasjalikku analüüsi ja kujundust
Arvutiandmebaasid on kõikjal, alates pankadest (kliendikontode registreerimiseks) kuni veebisaitideni (sisu salvestamiseks). Andmebaasid töötavad kõige paremini siis, kui need on hästi kujundatud. Andmebaasi normaliseerimine tähendab struktuuri kujundamist, mis salvestab andmeid loogiliselt ja seotud viisil. Kõige tavalisem on kõigi andmebaaside normaliseerimine ja sellel protsessil on oma eelised ja puudused.
Vähendab andmete dubleerimist
Andmebaasides võib olla märkimisväärne hulk teavet, võib-olla miljoneid või miljardeid andmefragmente. Andmebaasi normaliseerimine vähendab selle mahtu ja väldib andmete dubleerimist, veendudes, et iga andmeid salvestatakse ainult üks kord.
Andmed rühmitatakse loogiliselt
Rakenduste arendajatel, kes teevad programme, mis andmebaasi "kõnetavad", on lihtsam standardiseeritud andmebaasiga toime tulla. Juurdepääsetavad andmed on korraldatud loogilisemalt, samamoodi nagu nende esindatavad reaalse maailma objektid. See muudab rakenduste kujundamise, kirjutamise ja muutmise lihtsaks.
Tagab andmetes viitamise terviklikkuse
Referentsiaalne terviklikkus on ühendatud tabelites olevate andmete vaheliste seoste kehtestamine. Ilma selleta võivad tabelis olevad andmed kaotada ühenduse teiste tabelitega, kus on seotud andmeid. See toob kaasa orvuks jäänud ja vastuolulised andmed. Standardiseeritud andmebaas koos tabelite vaheliste ühendustega võib selle ära hoida.
Vähendab andmebaasi jõudlust
Kõrgelt standardiseeritud andmebaas, kus on palju tabeleid ja ühendusi, on nende omadusteta aeglasem kui teine. Kui paljud inimesed kasutavad seda korraga, väheneb kiirus. Mõnel juhul on tulemuslikkuse parandamiseks vajalik teatav "denormaliseerimine".
Nõuab üksikasjalikku analüüsi ja kujundust
Andmebaasi normaliseerimine on keeruline ja keeruline ülesanne. Suured andmebaasid, mis sisaldavad märkimisväärset kogust teavet, näiteks pangad, vajavad enne nende normaliseerimist hoolikat analüüsi ja kujundust. Andmebaasi kasutamise teadmine, näiteks kas see peaks olema optimeeritud andmete lugemiseks, kirjutamiseks või mõlemaks, mõjutab ka normaliseerimisprotsessi. Halvasti standardiseeritud andmebaas võib töötada halvasti ja andmeid ebaefektiivselt salvestada.