Bonjour,
J'aurais souhaité votre avis sur un modèle de conception.
Je développe un module d'évaluation (exemple : évaluer des maisons suivant des critères)
Chaque critère possède une "note" pour, au final, pouvoir évaluer la maison (= somme des notes des critères choisis par l'utilisateurs)
J'ai une lise de 200 critères > table CRITERE (ID_CRITERE, LIBELLE_CRITERE, NOTE, ...)
Je pense créer une table EVALUATION pour mémoriser les évaluations des personnes.
Naturellement, j'ai donc aussi une table PERSONNE.
Mon problème : comment, mémoriser les critères choisis par un utilisateur lors d'une évaluation (l'utilisateur doit cocher ou non une case pour chaque critère) ?
Au départ, je pensais rajouter à ma table EVALUATION autant de champs que j'ai de critères mais ça risque d'être un peu lourd.
Faire une table d'association RESULTAT (#ID_EVALUATION, #ID_CRITERE, valeur) ne me plaît pas non plus car 1 seule évaluation produirait déjà 200 lignes dans cette table et je vais me retrouver avec une table trop volumineuse.
Quel est votre avis sur la question ?
Merci beaucoup !
T.
Partager