3.2. NORMALISATION
51
– Intervention(Type-Intervetion)
– Constructeur(Marque)
– Intervenir(Nom-Employé, Type-Intervetion, Marque)
Supposons maintenant qu’un employé qui effectue un ensemble de types d’interventions pour un
ensemble demarques de voiture, est capable d’effectuer chacun de ces types d’interventions sur chacune
de cesmarquesdevoitures.Dans ce cas, il existe desdépendancesmultivaluéesdans la relation Intervenir :
Nom-Employé Type-Intervetion et Nom-EmployéMarque.
Quatrième forme normale
Définition 3.22
-quatrième forme normale (4FN)- Une relation est en quatrième forme normale (4FN) si,
et seulement si, elle est en forme normale de BOYCE-CODD et si elle ne possède pas de dépendance multivaluée
ou si, X Y étant la dépendance multivaluée, il existe une propriété A telle que X → A.
Nom-Employé Type-Intervetion Marque
Tussier
Dépannage
Peugeot
Tussier
Dépannage
Citroën
Martin
Électricité
Citroën
Martin
Électricité
Renault
Martin
Mécanique
Citroën
Martin
Mécanique
Renault
Piquard
Carrosserie
Fiat
Piquard
Carrosserie
Ford
Piquard
Alarme
Fiat
Piquard
Alarme
Ford
Piquard
Électricité
Fiat
Piquard
Électricité
Ford
T. 3.3 – Exemple de relation n’étant pas en quatrième forme normale.
Dans la section précédente, nous avons présenté un schéma relationnel qui n’était pas en quatrième
forme normale en raison du schéma de relation Intervenir. La table 3.3 propose un exemple de relation
correspondant à ce schéma de relation. Cette table permet d’observer le phénomène de redondance
consécutif au fait que cette table n’est pas en quatrième forme normale. Dans cette table, le nombre de
lignes commençant par un nom d’employé donné doit être égale au nombre d’interventions que cet
employé peut faire multiplié par le nombre de marques sur lesquelles il peut travailler. Imaginons que
l’employé Piquard puisse maintenant travailler sur des voitures de la marque Citroën (on désire ajouter
une information dans la base), il faudra alors ajouter trois lignes à la table : une pour chaque type
d’intervention (Carrosserie, Alarme