Inhoudsopgave:
Definitie - Wat betekent normalisatie?
Normalisatie is het proces waarbij gegevens in een database worden gereorganiseerd, zodat deze aan twee basisvereisten voldoet: (1) Er is geen redundantie van gegevens (alle gegevens worden op slechts één plaats opgeslagen), en (2) gegevensafhankelijkheid is logisch (alle gerelateerde gegevens) items worden samen opgeslagen). Normalisatie is om vele redenen belangrijk, maar vooral omdat databases zo weinig mogelijk schijfruimte in beslag nemen, wat resulteert in betere prestaties.
Normalisatie wordt ook wel gegevensnormalisatie genoemd.
Techopedia verklaart Normalisatie
De drie belangrijkste soorten normalisatie worden hieronder vermeld. Opmerking: "NF" verwijst naar "normale vorm".
- 1NF
- 2NF
- 3NF
De volgende drie NF's bestaan maar worden zelden gebruikt:
- BCNF
- 4NF
- 5NF
De eerste drie NF's werden in de vroege jaren 1970 afgeleid door de vader van het relationele gegevensmodel, EF Codd. Bijna alle relationele database-engines van vandaag gebruiken zijn regels.
Sommige relationele database-engines voldoen niet strikt aan de criteria voor alle normalisatieregels. Een voorbeeld is de functie voor velden met meerdere waarden die Microsoft heeft geïntroduceerd in de Access 2007-database-applicatie. Er is een verhit debat gaande in databasekringen over de vraag of dergelijke functies dergelijke applicaties nu diskwalificeren als echte relationele databasebeheersystemen.