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
- ↑ Data K.J., 2005 , p. 955.
Literatură
Magazin de date |
---|
Creați un depozit de date |
---|
Concepte |
|
---|
Opțiuni |
|
---|
Elemente |
|
---|
Date |
|
---|
Măsurare |
|
---|
umplere |
- ETL
- Extragerea
- Transformarea
|
---|
|
Utilizarea depozitului de date |
---|
Concepte |
|
---|
Limbi |
|
---|
Instrumente |
|
---|
|
subiecte asemănătoare |
---|
oameni |
|
---|
Produse | Comparația serverelor OLAP |
---|
|
Categorie |