BCNF vs 4NF (Normalizarea a 4-a)
Baza de date este o tehnică care se ocupă de sistemele de gestionare a bazelor de date relaționale. Erori de date pot fi evitate într-o bază de date bine normalizată. Normalizarea este folosită pentru a reduce redundanța datelor din baza de date. Aceasta înseamnă implementarea tabelelor bazei de date și a relațiilor acestora, eliminând redundanța și dependența inconsistentă. Există câteva reguli predefinite pentru normalizare. Aceste reguli sunt numite forme normale.
Prima formă normală este denumită atomicitatea unei mese. Atomicitatea tabelului poate fi atinsă din două etape.
În cea de-a doua formă normală, încercarea este de a reduce datele redundante într-o tabelă prin extragerea acestora și plasarea acestora într-o tabelă separată. Acest lucru se poate realiza urmând pașii următori.
Pentru a prelua baza de date în a treia formă normală, baza de date trebuie deja realizată la prima și a doua formă normală. Atunci când baza de date este în 1NF și 2NF, nu există nici o coloană duplicată și niciun subset de date care să se aplice la mai multe rânduri. A treia formă normală poate fi obținută prin eliminarea coloanelor din tabele care nu sunt pe deplin dependente de cheia primară.
Forma normală Boyce-Codd (BCNF sau 3.5NF)
BCNF reprezintă "Boyce-Codd Forma normală ". Această formă normală, cunoscută și sub numele de forma normală 3.5 a normalizării bazei de date. Pentru a obține BCNF, baza de date trebuie să fie deja realizată până la a treia formă normală. Apoi, trebuie făcute pași pentru a obține BCNF.
A patra formă normală
Baza de date trebuie să fie în cea de-a treia formă normală, înainte de ao normaliza la a patra formă normală. Dacă baza de date este deja în a treia formă normală, următorul pas ar trebui să fie eliminarea dependențelor multi-evaluate. (Dacă una sau mai multe rânduri implică prezența uneia sau a mai multor rânduri în același tabel, se numește dependență multiplă.)
Care e diferenta dintre BCNF și 4NF (a patra formă normală)? • Baza de date trebuie să fie deja atinsă până la 3NF pentru ao duce la BCNF, dar baza de date trebuie să fie în 3NF și BCNF, pentru a ajunge la 4NF. • În cea de-a patra formă normală, nu există dependențe multi-evaluate ale tabelelor, dar în BCNF pot exista date de dependență multi-evaluate în tabele. |