Tanya
La troisième forme normale dit qu'une clé primaire doit identifier de manière unique toutes les autres clés non principales. Il ne devrait pas sortir de dépendance transparente.
Par exemple, prenez une relation d'employé - name,eno,dob,address,dno,dname,mgreno comme attributs.
Ici, eno est la clé primaire qui identifie de manière unique le nom, la date de naissance, l'adresse, le dno et le dno qui n'est pas un attribut principal identifie le dname, mgreno.eno identifie le dname et le dloc via dno. Cela signifie que dname et dloc dépendent de manière trapézoïdale de eno.
Pour amener cette relation à 3nf, nous devons séparer ces relations en deux, car emp qui a le nom, eno, dob, adresse, dno comme attributs ici dno est une clé étrangère.
Une autre relation est dept qui a dnum, dname et mgreno comme attributs. Ici, dnum est la clé primaire, elle est référencée par dno à partir de la relation emp.