Exemple de décomposition 1NF->3NF

ExempleSituation 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.

Exemple d'instance

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)