Normaliseren
Waarom? Vermijden van gegevensredundantie
4 Stappen 0NF Stel de ongenormaliseerde tabel op en bepaal de primaire sleutel. 1NF Splits de herhalingsstructuren af. 2NF Splits alle niet van de volledige samengestelde sleutel afhankelijke gegevens af 3NF Splits alle transitieve afhankelijkheden af. Gegevens in een tabel die functioneel afhankelijk zijn én van de PK én van een ander niet-sleutel gegeven zijn transitief afhankelijk en leiden eveneens tot gegevensovertolligheid.
1 NV
0NV 0NV ORDERS ordernr orderdatum klantnr klantnaam adres postcode plaats RG artnr RG artomschrijving RG aantal RG prijs X regeltotaal (procesgegeven) X eindtotaal (procesgegeven)
1NV 0NV ORDERS ordernr orderdatum klantnr klantnaam adres postcode plaats RG artnr RG artomschrijving RG aantal RG prijs BESTELDE_ARTIKELEN ordernr artnr artomschijving aantal prijs
2NV ORDERS ordernr orderdatum klantnr klantnaam adres postcode plaats BESTELDE_ARTIKELEN ordernr artnr aantal ARTIKELEN artnr artomschrijving prijs
3NV 3NV ORDERS ordernr klantnr orderdatum KLANTEN klantnr klantnaam adres postcode plaats BESTELDE_ARTIKELEN ordernr artnr aantal ARTIKELEN artnr artomschrijving prijs