Oui je comprends, la question est : Est-ce que tu veux associer un attribut à la présence (exemple une note à la présence) car si tu ne veux pas associer un attribut à la présence, une relation relation ManyToMany avec attributs ne servirai pas à grand chose pour la présence.
D'autant plus q'une relation ManyToMany avec attributs n'est rien d'autre qu'une relation OneToManyToOne.
Dis plus simplement, c'est comme si tu avais 3 tables :
Une table Eleve
Une table NoteEleve
Une table Note
Il y a une relation OneToMany entre Eleve et NoteEleve
Et une relation une relation ManyToOne entre NoteEleve et Note
Ainsi la table NoteEleve est une table intermédiaire dans laquelle tu vas y stocker la note, l'élève et de plus tu peux aussi y ajouter des attributs comme les appreciations des profs par exemple.