Sjätte normalformen

Sjätte normalformen (6NF) är  en av de möjliga normalformerna av en relationsdatabastabell .

Infört av K. Date som en generalisering av den femte normalformen för en kronologisk databas [1] .

Definition

En relationsvariabel är i sjätte normalform om och endast om den uppfyller alla icke-triviala sammanfogningsberoenden. Det följer av definitionen att en variabel är i 6NF om och endast om den är irreducerbar, det vill säga den inte kan utsättas för ytterligare förlustfri nedbrytning . Varje relationsvariabel som finns i 6NF finns också i 5NF.

Exempel

Idén om "nedbrytning till slutet" lades fram före början av forskning inom området kronologisk data, men fann inget stöd. Men för kronologiska databaser tillåter maximal nedbrytning dig att hantera redundans och gör det lättare att upprätthålla databasens integritet.

För kronologiska databaser definieras U_operatorer som packar upp relationer med specificerade attribut, utför motsvarande operation och packar det resulterande resultatet. I det här exemplet måste relationsprojektionerna sammanfogas med hjälp av operatorn U_JOIN.

Anställda
Flik. Nej. Tid Jobbtitel Hemadress
6575 [01-01-2000:10-02-2003] låssmed st. Lenina, 10
6575 [2003-02-11:2006-06-15] låssmed st. Sovjet, 22
6575 [16-06-2006:05-03-2009] förman st. Sovjet, 22

Relationsvariabeln "Anställda" finns inte i 6NF och kan delas upp i relationsvariabler "Anställda befattningar" och "Anställdas hemadresser".

Anställda befattningar
Flik. Nej. Tid Jobbtitel
6575 [01-01-2000:15-06-2006] låssmed
6575 [16-06-2006:05-03-2009] förman
    Anställdas hemadresser
Flik. Nej. Tid Hemadress
6575 [01-01-2000:10-02-2003] st. Lenina, 10
6575 [2003-02-11:2006-06-15] st. Sovjet, 22

Anteckningar

  1. Datum K.J., 2005 , sid. 955.

Litteratur