IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Modèle de données similaire à Open Trivia DB


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 41
    Par défaut Modèle de données similaire à Open Trivia DB
    Bonjour,

    Je souhaite créer une base de données dans le style de celle de Open Trivia DB.

    Les résultats retournés par l'API en JSON sont cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    {
      "response_code": 0,
      "results": [
        {
          "category": "Entertainment: Music",
          "type": "multiple",
          "difficulty": "hard",
          "question": "Which of these songs is NOT included in the Suicide Squad OST?",
          "correct_answer": "Skies on Fire - AC/DC",
          "incorrect_answers": [
            "Heathens - Twenty One Pilots",
            "Without Me - Eminem",
            "Fortunate Son - Creedence Clearwater Revival"
          ]
        },
        {
          "category": "Entertainment: Video Games",
          "type": "multiple",
          "difficulty": "hard",
          "question": "In the Kingdom Hearts series, which is not an optional boss you can fight?",
          "correct_answer": "Master Yen Sid",
          "incorrect_answers": [
            "Sephiroth",
            "Julius",
            "Kurt Zisa"
          ]
        }
      ]
    }
    Pour un fonctionnement similaire, je pensais faire une table qui regroupe les questions, une table qui regroupe les bonnes réponses (je veux partir du principe qu'il peut y avoir plusieurs bonnes réponses par question), et une table des mauvaises réponses.

    Sur le fichier JSON l'idée est donc d'avoir une présentation quasi identique si ce n'est que "correct_answer" sera un tableau comme pour "incorrect_answers".

    Que pensez-vous de mon projet de schéma ?
    Il y aurait aussi la possibilité de stocker tout dans la même table avec les bonnes réponses et mauvaises réponses directement stockées dans leurs champs respectifs en JSON.

    Merci.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 347
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 347
    Billets dans le blog
    17
    Par défaut
    Il n'y aucune raison de dissocier bonnes et mauvaises réponses.

    Avec un modèle comme celui-ci tu peux facilement construire tout type de JSON :

    category (id, name)
    question (id, #category_id, label)
    response (#question_id, sequence, label, is_correct)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 41
    Par défaut
    Mais oui bien sûr !

    Merci.

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/03/2007, 14h04
  2. Réponses: 2
    Dernier message: 18/10/2006, 16h03
  3. Schéma du modèle de données : reverse engineering
    Par slefevre01 dans le forum Designer
    Réponses: 2
    Dernier message: 20/08/2005, 09h38
  4. [JTree] Quel modèle de données utiliser ?
    Par speedster dans le forum Composants
    Réponses: 2
    Dernier message: 11/07/2005, 20h44
  5. [retro-conception] Passage au modèle de données
    Par liliboc dans le forum Outils
    Réponses: 5
    Dernier message: 09/07/2004, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo