Supposons que nous avons une table pour Cours et deux tables pour Questions à choix multiples (QCM) et Questions normales (NQ) .conception DB pour un scénario de cours-examen avec la capacité de garder la trace des types d'examen
Chaque cours peut avoir plusieurs MCQ et NQ. Je suis censé garder une trace de leurs numéros à montrer aux étudiants et aussi être utilisé à des fins statistiques.
Comment puis-je les connecter? Je devais utiliser une table du milieu (par exemple Exam Label) entre les questions et le cours pour garder une trace de chaque type d'examen, mais un ami m'a dit d'utiliser Séquences (par exemple dans Postgres), etc.
Que recommandez-vous?
La structure du cours est censée être hiérarchique (MPTT pour être plus précis.) Par hiérarchique, je veux dire qu'il y a des sujets, sous-thèmes, leçons, etc. Et oui .. Peut-être qu'une question appartient au "niveau standard Biologie" et "Biology Higher level" ... Donc, en dressant la table, vous les hommes, cette table du milieu que j'avais dans mon esprit? – Soask
À peu près. Ce serait une table qui mappait juste la clé primaire d'un cours à une question. Étant donné que de nombreux cours peuvent avoir la même question, vous ne pouvez pas stocker le coursID avec la question elle-même. –