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:
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.