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 :
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.
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" ] } ] }
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.
Partager