Šestá normální forma

Šestá normální forma (6NF)  je jednou z možných normálních forem tabulky relační databáze .

Zavedl K. Date jako zobecnění páté normální formy pro chronologickou databázi [1] .

Definice

Relační proměnná je v šesté normální formě právě tehdy, když splňuje všechny netriviální závislosti spojení. Z definice vyplývá, že proměnná je v 6NF právě tehdy, když je neredukovatelná, to znamená, že nemůže být podrobena dalšímu bezztrátovému rozkladu . Každá relační proměnná, která je v 6NF, je také v 5NF.

Příklad

Myšlenka „rozkladu až do konce“ byla předložena před začátkem výzkumu v oblasti chronologických dat, ale nenašla podporu. U chronologických databází však maximální možný rozklad umožňuje řešit redundanci a usnadňuje zachování integrity databáze.

Pro chronologické databáze jsou definovány U_operátory, které rozbalí vztahy podle zadaných atributů, provedou odpovídající operaci a sbalí výsledný výsledek. V tomto příkladu musí být projekce vztahů spojeny pomocí operátoru U_JOIN.

Zaměstnanci
Tab. Ne. Čas Pracovní pozice Domovní adresa
6575 [01-01-2000:10-02-2003] zámečník Svatý. Lenina, 10
6575 [11-02-2003:15-06-2006] zámečník Svatý. Sovětský, 22
6575 [16-06-2006:05-03-2009] předák Svatý. Sovětský, 22

Relační proměnná "Zaměstnanci" není v 6NF a lze ji rozložit na relační proměnné "Pozice zaměstnanců" a "Domovské adresy zaměstnanců".

Zaměstnanecké pozice
Tab. Ne. Čas Pracovní pozice
6575 [01-01-2000:15-06-2006] zámečník
6575 [16-06-2006:05-03-2009] předák
    Domácí adresy zaměstnanců
Tab. Ne. Čas Domovní adresa
6575 [01-01-2000:10-02-2003] Svatý. Lenina, 10
6575 [11-02-2003:15-06-2006] Svatý. Sovětský, 22

Poznámky

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

Literatura