Stap 5: De derde normaalvorm
Een database is de derde normaalvorm wanneer het voldoet aan de eisen van de tweede normaalvorm, niet alleen geen transitieve functionele afhankelijkheden.
Transitieve functionele afhankelijkheid
Een transitieve afhankelijkheid is wanneer één veld (State) functioneel afhankelijk naar een ander veld (Zip), die functioneel afhankelijk is van een ander veld (voornaam), zodanig is dat (naam) (State) transitief afhankelijk is. Dit kan worden gezien in de figuur hierboven. De staat is functioneel afhankelijk van de postcode en de zip-code is functioneel afhankelijk van de persoon.
Als u wilt verwijderen van transitieve functionele afhankelijkheid betekent dat alle niet-key attributen functioneel afhankelijk is van de primaire sleutel.