Innholdsfortegnelse:
Definisjon - Hva betyr normalisering?
Normalisering er prosessen med å organisere data i en database slik at den oppfyller to grunnleggende krav: (1) Det er ingen overflødighet av data (alle data lagres bare ett sted), og (2) datavhengigheter er logiske (alle relaterte data elementer lagres sammen). Normalisering er viktig av mange grunner, men hovedsakelig fordi den lar databaser ta opp så lite diskplass som mulig, noe som resulterer i økt ytelse.
Normalisering er også kjent som datanormalisering.
Techopedia forklarer normalisering
De tre hovedtyper av normalisering er listet opp nedenfor. Merk: "NF" refererer til "normal form."
- 1NF
- 2NF
- 3NF
Følgende tre NF-er eksisterer, men brukes sjelden:
- BCNF
- 4NF
- 5NF
De tre første NF-ene ble avledet på begynnelsen av 1970-tallet av faren til den relasjonsdatamodellen, EF Codd. Nesten alle dagens relasjonsdatabasemotorer bruker reglene hans.
Noen relasjonsdatabasemotorer oppfyller ikke strengt kriteriene for alle normaliseringsregler. Et eksempel er funksjonen for flervurderte felt introdusert av Microsoft i Access 2007-databaseprogrammet. Det har vært opphetet debatt i databasesirkler om slike funksjoner nå diskvalifiserer slike applikasjoner fra å være sanne relasjonsdatabasestyringssystemer.