Soit tu t'es trompé dans ton modèle car ce que tu donne est en 1:n et non en n:m, donc pas de table associative !

Soit ….

Avec le DDL des tables, c'est mieux !

A +