Bonjour à tous,

J'ai un souci pour terminer mon mcd que je vous présente :


Pour faire simple, cette application sert a proposer des traductions, voter pour ou contre.
Et d'attribuer des points d'expériences (points de contributions) aux utilisateurs.
Avec ils montent en niveau et deviennent plus important.

J'ai des doutes pour mes entités associations suivantes :
xpGagne, doit "journaliser" les points d'xp gagnés, ex : Roger pour une traduction en anglais pour le jeu GW2 à gagné 8pts.

xpRatio, recense les points à attribuer, exemple pour une traduction(typeCOntent) en italien(langue) pour le jeu(wow) 13pts.

bonusRation, celui où j'ai le plus de mal, doit prévoir des coefficients bonus, lors d'évènements, sachant que je dois pouvoir mettre un coef pour n'importe quels paramètres.
exemple => "Bonus de 10% pour les traduction faite en italien"
"Pour les utilisateur de niveau inférieure à 5, bonus de 20%"
"Toutes contributions (typeContent) pour le jeu "x" bonus de 15%"

Voilà c'est ces trois points où j'ai du mal, et surtout pour bonusRatio...

Merci de votre aide.