===== 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)]]