Bună ziua tuturor, și vom vorbi astăzi despre ceea ce este formele normale și cum să le folosească în mod corect.
Forme normale - acestea sunt reguli care trebuie respectate la proiectarea bazei de date corecte.
Forme normale există la fel de mult ca 6 bucăți, dar de obicei doar observa 3 și acest lucru este mai mult decât suficient. Aici le lăsa și să analizeze.
Primul Formă Normal
Pentru prima formă a fost observată. toate datele din câmpurile ar trebui să fie atomică. Ie un câmp - aceeași valoare.
De exemplu, să presupunem că avem un tabel cu profesori. Există un câmp de „lecții“, care înregistrează lecțiile pe care acest profesor este. Un profesor poate fi doar câteva lecții, nu? Și s-ar putea crede, de ce nu scrie o virgulă?
Dar, la fel ca în orice caz, nu ar trebui să o facă, pentru că încalcă prima formă normală și selectați datele nu vor fi foarte convenabil, nu-i așa?
Pentru a remedia acest lucru, trebuie să creați două înregistrări cu același profesor.
Felicitări! În primul rând Normal Forma efectuat. Să trecem la al doilea.
A doua formă normală
În primul rând, tabelul trebuie să fie în prima formă normală. În al doilea rând, în tabel trebuie să fie cheia primară și toate înregistrările trebuie să depindă de el. Datele care nu depind de această cheie trebuie să fie plasate într-un tabel de referință separată.
De exemplu, toate același exemplu cu profesorii. Profesorii și lecții - două tabele diferite, mai degrabă decât unul. Trebuie să creați un ID de câmp. lecție. un profesor în primul tabel cu învățat și de a crea un al doilea tabel cu profesori, care vor, de exemplu, câmp id. nume. nume de familie.
Tabel cu lecții
Tabel cu profesori
Acum umple masa cu profesorii
Acestea sunt profesorii care lucrează cu noi. Ne întoarcem acum la masa cu lecții
După cum probabil ați observat, suntem în domeniul profesor a scris ID-ul din al doilea tabel cu lecțiile. Acum, dacă avem nevoie pentru a schimba numele sau numele profesorului, vom avea nevoie pentru a schimba datele într-un singur loc.
Așa că s-a observat a doua formă, trebuie să aveți întotdeauna o cheie primară și să facă intrările care nu sunt dependente de cheia principală într-un alt tabel - directoare.
Felicitări! Ne-am ocupat cu a doua formă normală. Ne întoarcem acum la a treia și ultima.
A treia formă normală
Pentru a începe, masa dvs. ar trebui să fie în prima și a doua formă normală.
Pentru a treia formă normală a fost observată. nu ar trebui să fie dependențe tranzitive.
De exemplu, avem un tabel cu aceste domenii
Aici am văzut în mod clar o dependență tranzitiv. De ce avem nevoie de un câmp oraș. dacă avem index. Potrivit indicelui, putem vedea că în oraș.
Deci, ne-am ocupat de cele trei forme normale cele mai importante. Asigurați-vă că mesele au fost întotdeauna în aceste forme. Au un bun design de baze de date. )
Recomanda acest articol unui prieten:
Daca ti-a placut site-ul, link-ul pentru a-l (pe site-ul dvs., pe forum, în contact)
Se pare ca acest lucru: