Databasenormalisatie
Databasenormalisatie is een hulpmiddel bij het ontwerpen van gegevensbanken. Oorspronkelijk begonnen als noodzaak om data in een database te kunnen opslaan in het beperkte geheugen van de toenmalige computers, heeft databasenormalisatie zijn eigen rechtvaardiging gekregen.
Door herhaalde gegevens in een tabel apart op te slaan in een gerelateerde tabel is het mogelijk niet alleen het dubbel opslaan van gegevens te vermijden, maar vooral ook is het mogelijk foute verdubbelingen te voorkomen. Zo kunnen plaatsnamen bij adres gegevens in een aparte tabel opgenomen worden waardoor verkeerde spelling vermeden kan worden. Maar ook kunnen naam, adres en woonplaats gegevens (NAW) apart opgeslagen worden van order of abonnementsgegevens. Hierdoor kan vermeden worden dat een klant of abonnee twee gelijke rekeningen krijgt voor een eenmalig afgenomen product.
[bewerk] Relationele Databases
Relationele databases maken het mogelijk gegevens in een tabel dwingend te koppelen aan een andere tabel. Dit gebeurt door de database-engine en er is geen bijzondere code voor nodig.
[bewerk] Normaalvormen
Er zijn vele manieren om overbodige (redundantie) gegevens te beperken (een database te normaliseren). Deze noemt men de "Normaalvormen". Er zijn meerdere bekend maar de meest gebruikte zijn de z.g. 1e, 2e, 3e en 4e normaalvorm.