Skip to main content

Hva er databasens normalisering?

Database Normalisering brukes i et databaseadministrasjonssystem (DBMS), spesielt med relasjonsdatabaser, for å redusere overflødig informasjon og derfor minimere dataavvik.Anomalier kan oppstå fra informasjon som er dårlig gruppert eller overflødig og kan forårsake en rekke effekter, for eksempel feil datainnsetting eller sletting av en hel gruppe data.Ved å bruke database -normalisering unngås disse avvikene, og minnet frigjøres vanligvis slik at databasen kan fungere mer effektivt.Normaliseringsfunksjoner bør brukes med jevne mellomrom, omtrent en gang i uken, for å holde databasen frisk og fri for uventede problemer.

Ingen lager en relasjonsdatabase for å ha overflødige data med vilje, men dette skjer vanligvis til tross for databasedesignerens beste innsats.For eksempel, med en ansattdatabase, kan en ansatt være oppført på flere tabeller.Når redundans oppstår i stor skala, oppstår anomalier.Databaseadministratorer kan vanligvis ikke fange alle de overflødige dataene, så database -normalisering er den beste måten å rette opp dette problemet.

Den første oppgaven med databasens normalisering er å slette eller flytte, gjenta informasjon.Hvis informasjonen er unødvendig, vil den bli slettet fra databasen.For data som er nødvendig i andre tabeller, søker normalisering å lage bedre relasjonelle tabeller.Normaliseringsfunksjoner vil bryte ned store tabeller, vil rette opp og forbedre relasjonene mellom dataene og vil isolere informasjon for å gjøre datamodifisering enklere i databasen.En oppdateringsanomali er når noen oppdaterer dataene, men i stedet for å endre de målrettede dataene, vil databasen lage en ny post som er svært overflødig.Med en innsettingsanomali legges en post til databasen, men ingenting kan legges til under den nye posten.Slettingsavvik vil slette en post tilfeldig.Dette er bare noen få vanlige avvik som oppstår hvis databasen ikke er normalisert.

Det er ingen fast standard som forteller en administrator når han eller hun skal bruke normaliseringsfunksjoner for å sikre databaseeffektivitet.Planlegging av databasens normalisering omtrent en gang i uken er vanligvis den beste fordi dette holder all den nye informasjonen som er lagt til gjennom uken fra å oppleve anomalier.Mindre databaser kan sannsynligvis normaliseres en gang i måneden, og veldig store databaser bør gjøres to ganger i uken fordi høyere datamengder medfører en større sjanse for anomalier.Det er imidlertid ingen standard, så databaseadministratoren vil vanligvis velge en plan som han eller hun mener er best for databasen.