J'ai récemment rencontré un modèle commercial très confus :
Nous devons concevoir une banque de questions pour un établissement de formation d'enseignants. Chaque question de la banque de questions appartient à une certaine branche. La chose la plus étrange est la définition de cette branche. de cette branche se présente comme suit :
Tout d'abord, répartis en niveaux : petite enfance, école primaire, collège, lycée
Sous le niveau, il y a les matières du premier niveau,
Enfants : qualité polyvalente, compétences de puériculture
École primaire : qualité globale, capacité pédagogique, capacité professionnelle et technique
Lycée : qualité complète, capacité pédagogique, capacité professionnelle et technique
Lycée : qualité globale, capacité pédagogique, capacité professionnelle et technique
Ensuite, sous « Capacité professionnelle et technique », il est également divisé en chinois, mathématiques et anglais. . . . Attendez les matières du deuxième niveau, et les matières du niveau inférieur à l'école primaire, au collège et au lycée sont différentes. Cependant, il n'existe pas de matières de deuxième niveau telles que la qualité globale et la capacité éducative.
Ce déséquilibre dans la notation entraîne donc un phénomène très embarrassant dans les questions de cette banque de questions
Certaines questions appartiennent aux matières du premier niveau, tandis que d'autres questions appartiennent aux matières du deuxième niveau
Bien sûr, je peux construire le tableau de la banque de questions comme celui-ci
Identifiant de la question Nom de la question Sujet de 1er niveau Sujet de 2ème niveau
Mais j'ai toujours l'impression que quelque chose ne va pas, mais je ne peux pas dire ce qui ne va pas.
S'il vous plaît, donnez-moi quelques conseils
Le moyen le plus simple est de le concevoir comme une structure arborescente
C'est peut-être comme ça
Discipline (identifiant, nom du sujet, niveau du sujet, sujet parent) ;
Ceci est à titre de référence seulement. Les détails peuvent être divisés en fonction de l'opération.Table des sujets (identifiant du sujet, nom du sujet, niveau du sujet, niveau de matière supérieur, identifiant de l'étape)
Table des questions (identifiant de la question, identifiant du sujet, contenu de la question)
Créez trois nouveaux tableaux pour résoudre le problème, tableau des périodes académiques, tableau des sujets, tableau des questions de test
Tableau des périodes académiques (identifiant, nom)
Tableau des sujets (identifiant, nom, niveau, identifiant du sujet parent)
Tableau d'examen (identifiant, nom , contenu de la question de test, identifiant du niveau académique, identifiant du sujet)