Les associations peuvent avoir des classes d'association.
En ce qui concerne la correspondance O/R, la classe d'association n'est pertinente que dans le cas des associations plusieurs-plusieurs. Les attributs persistants contenus dans la classe d'entité d'association seront transformés en colonnes dans la table intermédiaire.
En reprenant l'exemple fourni dans la section relative aux transformations des associations plusieurs-plusieurs, nous définissons une classe d'association destinée à contenir informations supplémentaires relatives à l'association :
La table intermédiaire et les clés de référence générées se présenteront comme suit :