Tot i que les relacions de segona forma normal (2NF) tenen menys redundància que les de 1NF, encara poden patir anomalies d'actualització. Si actualitzem només una tupla i no l'altra, la base de dades estarà en un estat inconsistent. Aquesta anomalia d'actualització és causada per una dependència transitiva. Hem d'eliminar aquestes dependències avançant a la Tercera Forma Normal (3NF).
munt i munt de classificació
Tercera forma normal (3NF)
Una relació es troba en la tercera forma normal, si no hi ha cap dependència transitiva per als atributs no primers, així com en la segona forma normal. Una relació és a 3NF si es compleix almenys una de les condicions següents en cada dependència de funció no trivial X –> Y.
- X és una súper clau.
- Y és un atribut principal (cada element de Y forma part d'alguna clau candidata).
En altres paraules,
Una relació que es troba en primera i segona forma normal i en la qual cap atribut que no sigui de clau primària depèn transitivament de la clau primària, llavors està en tercera forma normal (3NF).
Nota:
Si A->B i B->C són dos FD aleshores A->C s'anomena dependència transitiva. El normalització de les relacions 2NF amb 3NF implica l'eliminació de dependències transitives. Si existeix una dependència transitiva, eliminem els atributs dependents transitivament de la relació col·locant els atributs en una nova relació juntament amb una còpia del determinant. Considereu els exemples que es donen a continuació.
Exemple 1:
En relació amb l'ALUMNE indicat a la taula 4,

Conjunt FD: {STUD_NO -> STUD_NAME, STUD_NO -> STUD_STATE, STUD_STATE -> STUD_COUNTRY, STUD_NO -> STUD_AGE} Clau de candidat: {STUD_NO} Per a aquesta relació de la taula 4, STUD_NO -> STUD_STATE i STUD_STATE -> STUD_COUNTRY són certs. Per tant, STUD_COUNTRY depèn transitivament de STUD_NO. Infringeix la tercera forma normal. Per convertir-lo a la tercera forma normal, descompondrem la relació STUDENT (STUD_NO, STUD_NAME, STUD_PHONE, STUD_STATE, STUD_COUNTRY_STUD_AGE) com:
STUDENT (STUD_NO, STUD_NAME, STUD_PHONE, STUD_STATE, STUD_AGE) STATE_COUNTRY (STATE, COUNTRY)>
Exemple 2:
Considereu la relació R(A, B, C, D, E)
A ->BC, CD -> E, B -> D, E -> A>
Totes les claus candidates possibles en la relació anterior són {A, E, CD, BC} Tots els atributs estan a la dreta de totes les dependències funcionals són primes.
Nota:
Es considera la tercera forma normal (3NF). adequat per al disseny normal de bases de dades relacionals perquè la majoria de les taules 3NF estan lliures d'anomalies d'inserció, actualització i supressió. A més, 3NF sempre garanteix la preservació de la dependència funcional i sense pèrdues .
shreya ghoshal primer marit
Conclusió
En conclusió, una etapa crucial en la normalització de bases de dades és la tercera forma normal (3NF). Tracta les dependències transitives i millora la integritat de les dades mitjançant una organització eficaç de la informació. 3NF garanteix que les propietats que no són clau només depenguin de clau primària , eliminant la redundància i ajudant a crear un ambient ben organitzat i normalitzat model de base de dades relacional .