Comment transformer une association de degré n:n ?

Toute association de degré n:n devient une table indépendante.

Chacune des deux entités devient cible d'une contrainte de clé étrangère non identifiante.

La table associative prend le nom de l'association n:n.

Par rapport à la transformation en table associative et pour ne pas perdre de sémantique, nous ajoutons au niveau de la table indépendante :

  • le stéréotype «M» sur les colonnes de clé étrangère ① pour montrer le caractère obligatoire de chaque dimension du produit cartésien ;
  • la contrainte d’unicité unique() sur les colonnes du produit cartésien ②.