recherche

Maison  >  Questions et réponses  >  le corps du texte

mysql - Comment concevoir une table pour ce modèle hiérarchique un-à-plusieurs avec des hiérarchies déséquilibrées?

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

習慣沉默習慣沉默2771 Il y a quelques jours724

répondre à tous(4)je répondrai

  • PHP中文网

    PHP中文网2017-05-18 10:50:38

    Le moyen le plus simple est de le concevoir comme une structure arborescente

    répondre
    0
  • 高洛峰

    高洛峰2017-05-18 10:50:38

    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.

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:50:38

    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)

    répondre
    0
  • 迷茫

    迷茫2017-05-18 10:50:38

    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)

    répondre
    0
  • Annulerrépondre