Bonjour à tous!
Dans le cadre d'un projet pour mes études, une partie de l'application doit permettre le stockage de questions, avec un certains nombres de paramètres.
La structure a été créée à partir de powerAMC, mais les liens identifiants du MCD sont étrangement gérés lors de la génération des tables SQL (ou bien je déconne).
Ces questions peuvent être de trois types:
- QCM, chaque choix est alors une entrée dans une table spécifique liée à la question par clé étrangère
- Requête SQL, le corrigé est alors (pour le moment), dans une table spécifique liée à la question par clé étrangère qui contient l'id de la question et un champs varchar
- Réponse libre, le corrigé est alors (pour le moment), dans une table spécifique liée à la question par clé étrangère qui contient l'id de la question (même chose donc)
Ce que je me demande c'est si le remplacement des tables de corrigé des types requête et réponse libre par une colonne "corrige" de type varchar (ou text?) dans la table `question` ne va pas créer une lourdeur au niveau du stockage? (la taille de stockage est plus importante que la rapidité des requêtes par la suite)
En fait si vous pouvez m'expliquer comment sont gérés les types varchar et text, ça m'intéresserait, je ne sais jamais trop lequel employer...
Merci à vous!
Partager