===== Traduction des associations de plusieurs à plusieurs ===== Une association croisée ne contient que des contraintes de cardinalité de type [..,N]. Soit $R$ une telle association et $E_1$, ..., $E_k$ les ensembles participant à l'association. **Règle de traduction :** * Chaque ensemble $E_i$ est traduit par un schéma relationnel (contenant les mêmes attributs) * L'association $R$ est traduite sous la forme d'un schéma relationnel contenant: * les clés primaires des ensembles participant à l’association * (éventuellement) les attributs propres à l'association, {{public:std-3:cm2:conception_de_bases_de_donnees:3.1.1_modele_ensembliste:s7-cm2-12.png}} ** Traduction :** * **Pays** (__nom_pays__, superficie, population, PIB ) * **Matière_première** ( __nom_matière__, unité, prix ) * **Exportation** (__n__o__m__ __p__a__y__s, __n__o__m__ __m__a__t__i__è__r__e__, quantité) {{public:std-3:cm2:conception_de_bases_de_donnees:3.1.1_modele_ensembliste:s7-cm2-16.png}} **Traduction** : * **Appareil** (__code_appareil__, type, marque, modèle) * **Séance** (__date, heure, local__) * **Réservation** (__c__o__d__e __a__p__p__a__r__e__i__l,__d__a__t__e, __h__e__u__r__e__, __l__o__c__a__l__) __Previous__ : [[public:std-3:cm2:conception_de_bases_de_donnees:3.1.2_traduction_vers_le_modele_relationnel:Schéma de base et clé étrangère]] __Up__ : [[public:std-3:cm2:conception_de_bases_de_donnees:3.1.2_traduction_vers_le_modele_relationnel]] __Next__ : [[public:std-3:cm2:conception_de_bases_de_donnees:3.1.2_traduction_vers_le_modele_relationnel:Traduction des associations de un à plusieurs (associations fonctionnelles)]]