A șasea formă normală

A șasea formă normală (6NF)  este una dintre formele normale posibile ale unui tabel de bază de date relaționale .

Introdusă de K. Data ca o generalizare a celei de-a cincea forme normale pentru o bază de date cronologică [1] .

Definiție

O variabilă de relație este în a șasea formă normală dacă și numai dacă satisface toate dependențele de unire non-triviale. Din definiție rezultă că o variabilă este în 6NF dacă și numai dacă este ireductibilă, adică nu poate fi supusă unei descompunere ulterioară fără pierderi . Fiecare variabilă de relație care este în 6NF este, de asemenea, în 5NF.

Exemplu

Ideea „descompunere până la sfârșit” a fost propusă înainte de începerea cercetărilor în domeniul datelor cronologice, dar nu a găsit susținere. Cu toate acestea, pentru bazele de date cronologice, descompunerea maximă posibilă vă permite să vă ocupați de redundanță și facilitează menținerea integrității bazei de date.

Pentru bazele de date cronologice, U_operators sunt definiți care despachetează relațiile după atribute specificate, efectuează operația corespunzătoare și împachetează rezultatul rezultat. În acest exemplu, proiecțiile relației trebuie să fie unite folosind operatorul U_JOIN.

Angajații
Tab. Nu. Timp Denumirea funcției Adresa de acasa
6575 [01-01-2000:10-02-2003] lăcătuș Sf. Lenina, 10 ani
6575 [11-02-2003:15-06-2006] lăcătuș Sf. sovietic, 22
6575 [16-06-2006:05-03-2009] maistru Sf. sovietic, 22

Variabila de relație „Angajați” nu este în 6NF și poate fi descompusă în variabilele de relație „Pozițiile angajaților” și „Adresele de domiciliu ale angajaților”.

Posturi de angajat
Tab. Nu. Timp Denumirea funcției
6575 [01-01-2000:15-06-2006] lăcătuș
6575 [16-06-2006:05-03-2009] maistru
    Adresele de acasă ale angajaților
Tab. Nu. Timp Adresa de acasa
6575 [01-01-2000:10-02-2003] Sf. Lenina, 10 ani
6575 [11-02-2003:15-06-2006] Sf. sovietic, 22

Note

  1. Data K.J., 2005 , p. 955.

Literatură