Академический Документы
Профессиональный Документы
Культура Документы
R2
...
Rp
Bases de Donnes
Conception - 1
R(X,Y,Z) et X Y
R(X,Y,Z)=R1(X,Y)
"#
"#
C2(nc, nb)
!
Bases de Donnes
R2(X,Z)
Conception - 2
"
Commandes(nc, datec, nv, qtc, nb, nom, prnom, ville)
nb nom, prnom, ville
&
'
(
Premire forme normale
Deuxime forme normale
Troisime forme normale
...
Dfinition
Une relation est en premire forme normale si
tous ses attributs sont atomiques (inhrent au
modle relationnel)
Bases de Donnes
Conception - 3
(
Dfinition
Une relation est en deuxime forme normale ssi :
elle est en premire forme normale
tout attribut non cl dpend de la totalit de toutes les
cls
Exemple
C(nc, dateexp, qtexp, nb) pas en 2FN car nc,
dateexp cl et nc nb
*
Soit R(A1, ..., An) et DFR ens. de DF associ
calculer DFR+
dterminer la (les) cl (s) de R
partitionner les attributs en attributs cls (ils
appartiennent au moins une cl) et attributs
non cls
appliquer les dfinitions de forme normale
(depuis la 1re)
Bases de Donnes
Conception - 4
"#
+ $(
*
Permet d'
affiner une conception de
schma
Peut se coupler avec une dmarche de
conception " la Merise"
Inconvnient majeur : on suppose qu'
on
possde une couverture minimale des DF
(si on a oubli une DF tout est faux)
Autres formes normales avec d'
autres
types de dpendance
Peut tre remis en cause au niveau
physique (dnormalisation)
&
Bases de Donnes
Conception - 5