Database Reference
In-Depth Information
Considérons les exemples suivants.
La dépendance fonctionnelle num_pilote,jour nb_heures_vol est élémentaire dans
l'hypothèse du stockage des cumuls journaliers. En effet, num_pilote nb_heures_
vol ne doit pas être considérée comme une DF, car chaque jour, il est nécessaire de pouvoir
associer un nombre différent d'heures de vol. L'écriture jour nb_heures_vol n'est
évidemment pas une DF, car chaque jour plusieurs pilotes sont en mesure de voler.
L'écriture num_pilote,nom_pil fonction n'est pas une dépendance fonctionnelle
élémentaire, car le numéro du pilote sufit pour retrouver sa fonction ( num_pilote fonc-
tion est une DF).
La. notion. de. dépendance. fonctionnelle. élémentaire. permet. de. détecter. les. anomalies. de.
.deuxième.forme.normale.
DF directe
Une.DF. a c .est. directe .si.elle.ne.peut.pas.être.déduite.par.transitivité.de.deux.DF.avérées,.
c'est-à-dire.que.les.écritures.suivantes.   b .et.   c .ne.sont.pas.des.DF.
Il est dificile de statuer sur le fait qu'une DF est directe. En revanche, il est plus facile de
déterminer qu'une DF est indirecte (si on trouve un parcours de DF cohérent). En consé-
quence, toutes les DF qui ne sont pas considérées comme indirectes doivent être considérées
comme directes.
Considérons l'exemple qui fait intervenir les attributs suivants  : ( immat   : numéro d'imma-
triculation d'un avion, type_avion  : type de l'aéronef, nom_const  : nom du constructeur
de l'aéronef). L'écriture immat nom_const n'est pas une DF directe, car les dépendances
suivantes sont directes :
immat type_avion
type_avion nom_const
La.notion.de.dépendance.fonctionnelle.directe.permet.de.détecter.les.anomalies.de.troisième.
forme.normale.
Première forme normale
Une.relation.est.en.première.forme.normale.si :.
•. toute.colonne.est.en.dépendance.fonctionnelle.avec.la.clé.primaire ;
•. il.n'existe.pas.de.valeurs.multiples.dans.une.colonne ;
•. il.n'existe.pas.plusieurs.colonnes.homogènes.(pour.stocker.différentes.valeurs.similaires).
 
Search WWH ::




Custom Search