Loading ...
Global Do...
News & Politics
7
0
Try Now
Log In
Pricing
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 et Électricité). Pour normaliser la relation Intervenir, il faut la décomposer pour aboutir au schéma relationnel suivant : – Employé(Nom-Employé) – Intervention(Type-Intervetion) – Constructeur(Marque) – Etre-capable-de(Nom-Employé, Type-Intervetion) – Etre-capable-d’intervenir-sur(Nom-Employé, Marque) Dépendance de jointure (DJ) Jusqu’ici, nous avons pu résoudre une redondance dans une relation en la remplaçant par deux de ses projections. Il existe cependant des relations qui ne peuvent pas être décomposées sans perte