Bonjour,

Je me pose une question et je souhaiterai avoir vos avis.

J'ai 2 tables "equipe" et "competition", entre les 2 j'ai une table de relation "equipe_competition" (CIM porteuse) qui porte les informations "position", "points", matchs_joues"...

Je souhaite obtenir le classement d'une compétition, j'ai alors créé une classe "EquipeCompetition" qui contient une méthode "getList" où je fais des jointures pour récupérer également quelques données des équipes et de la compétition.

Est-ce que ça vous parait correct de créer une classe pour les tables de relation ?

J'aurai pu mettre une méthode "getClassement" dans la classe "Equipe", ça me retournerait bien un tableau d'équipes mais ça m'oblige à ajouter les attributs de la relation ("position", "points"...) dans la classe "Equipe" et je trouve que ce n'est pas leur place : je n'en ai pas besoin dans la méthode "get" par exemple...

J'aurais pu aussi mettre une méthode "getClassement" dans la classe "Competition" mais elle me renverrai un tableau d'équipes, ça me parait pas cohérent.

Merci d'avance pour vos réponses