Exemple de décomposition 1NF->3NF
Exemple : Situation initiale
1
Resultat (#pknum,knumetu,kuv,prenom,nom,credits,resultat,obtenu) avec (knumetu,kuv) clé
DF :
pknum → knumetu,kuv,prenom,nom,credits,resultat,obtenu
knumetu,kuv → pknum,prenom,nom,credits,resultat,obtenu
knumetu → prenom,nom
kuv → credits
resultat → obtenu
La relation est en 1NF.
pknum | knumetu | kuv | prenom | nom | credits | resultat | obtenu |
---|---|---|---|---|---|---|---|
1 | X01 | NF17 | Pierre | Alpha | 6 | A | oui |
2 | X01 | NF26 | Pierre | Alpha | 6 | B | oui |
3 | X02 | NF17 | Alphonse | Béta | 6 | F | non |
knumetu → prenom,nom
1
Resultat (#pknum,knumetu=>Etudiant,kuv,credits,resultat,obtenu)
2
Etudiant (#knumetu,prenom,nom)
kuv → credits
1
Resultat (#pknum,knumetu=>Etudiant,kuv=>Uv,resultat,obtenu)
2
Etudiant (#knumetu,prenom,nom)
3
Uv(#kuv,credits)
resultat → obtenu
1
Resultat (#pknum,knumetu=>Etudiant,kuv=>Uv,resultat=>Note)
2
Etudiant (#knumetu,prenom,nom)
3
Uv(#kuv,credits)
4
Note(#resultat,obtenu)