A treia formă normală (3nf)

Și așa am ajuns la a treia formă normală. În al treilea rând Normal Forma (3NF) ne permite de a scăpa de acest lucru urât ca o dependență tranzitiv. Înainte de a da definiția, trebuie să înțelegem de-a treia formă normală, adică o dependență tranzitiv.

Suntem pe cale să tranzitive dependențe. Pentru a înțelege mai bine dependențele tranzitive nota pe a doua secțiune de imagine, care este dedicat pentru a doua formă normală. Și anume, un profesori de masă de referință. În acest tabel putem vedea relația dintre domeniile non-cheie, care este, unele domenii sunt legate foarte strâns, nu numai în mod logic, ci și funcțional.

În general, a treia formă normală (3NF) funcționează numai într-un singur tabel. Un tabel de profesori observăm normele interne care afectează funcționarea corectă a tabelului, astfel de norme în a treia formă normală, nu ar trebui să existe astfel de reguli sunt numite dependențe tranzitive, lucruri foarte urât.

Tabelul cadrelor didactice au o relație tranzitiv, atributele indicelui și orașul, în cazul în care indicele este 127 - este București, și nici o altă cale nu poate fi! Aceste două câmpuri nu sunt cheia primară, iar acestea depind unele de altele - o încălcare a formei normale a treia se numește o dependență tranzitiv.

Problema este că ființele umane sunt supuși greșelii. Să presupunem că un om de umplere baza de date a fost greșit și a introdus un angajat care trăiesc în indexul Saratov Irkutsk. Întrebarea este, ce să credem? Codul sau a intrat în oraș?

Astfel, problema treia normală (3NF) este configurată pentru a furniza date maksimalnuyutselostnost în baza de date. Integritatea datelor în baza de date este furnizat de distrugerea dependențelor tranzitive. Înainte de a da un exemplu de a treia formă normală, aș dori să dea o definiție a treia formă normală.

Tabelul stocat în a treia formă normală (3NF), atunci când este în a doua formă normală, și, în consecință, în primul rând sub formă normală, adică este o masă atomică, și toate datele prezentate pentru referință și în care orice atribut non-cheie depinde numai de cheia primară a -Alte - în tabel trebuie să fie altul decât cheia primară dependențe.

De fapt, această definiție este un scurt rezumat a ceea ce am spus mai sus. Să scăpăm de dependențe tranzitive pe care le-am avut atunci când relația normalizat până la a doua formă normală.

Eu nu am de gând să re-crea toate structura bazei de date, dar numai vă arată cum să scapi de dependențe tranzitive în tabelul de profesori.

A treia formă normală (3nf)

Normalizarea relațiilor. A treia formă normală.

Am făcut următoarele luat și a creat două directoare, index, catalog și directoare pentru indicele de a crea un ghid de oraș, așa că am scăpat de dependențe tranzitive, a adus-o bază de date pentru a forma normala a treia, în timp ce baza de date sa prăbușit în cinci mese.

Deși, în baza de date și cinci mese, dar ne vom asigura integritatea datelor și pentru a se proteja de la intrarea de date necorespunzătoare.