Maintenant que tu as découvert AIRTABLE, tu vas créer la structure complète d’une database au travers du projet Thunkable MY SURVEY ORGANIZER :
La database que tu vas créer a été conçue pour permettre le fonctionnement de l’application Thunkable MY SURVEY ORGANIZER.
Cette structure s’organise autour de 3 tables :
Chaque caractéristique d’un enregistrement est stocké dans un champ qui correspond à une colonne de la table.
Pour chaque sondage, on va enregistrer dans la table :
Crée ces champs dans ta table Thunkable Survey.
Pour créer un champ, clique sur le + qui se trouve à droite de ton dernier champ puis dans la fenêtre POP UP qui s’ouvre indique son nom et choisis son type dans la liste déroulante (dropbox) qui s’ouvre automatiquement pour « Find a field type ».
La structure de ta première table est presque finie : il te reste à régler l’indexation automatique de tes enregistrements.
Comme tu as suivi le parcours guidé de création de ta première database, ta première colonne apparait normalement avec le libellé Name et un champ de type Single Line Text. Cette première colonne fait donc maintenant doublon avec ta 2ème colonne.
On va éviter ce doublon en modifiant ce premier champ et en profiter pour rendre chaque enregistrement unique.
Ce n’est en effet pas une bonne pratique d’identifier un enregistrement par un nom enregistré : on prend le risque d’avoir 2 enregistrements avec le même nom.
Pour cela tu vas changer le libellé et le type du champ de cette 1ère colonne :
En plus, cette indexation est super pratique : elle te permet de connaitre sans calcul à la fois le nombre total d’enregistrements de ta table et le N° de ton dernier enregistrement. Souviens toi de cela : on va beaucoup s’en servir dans le code de THUNKABLE !!!
ATTENTION : tu as certainement remarqué que la création de ta table a créé 3 enregistrements qui ne correspondent à rien : il te faut donc les supprimer sinon comme tu le vois sur l’image au-dessus ton futur premier enregistrement aura le Survey Id N° 4 !!!!
Pour corriger ce problème, il faut repasser le champ de la 1ère colonne en type NUMBER Integer (1) puis à nouveau en type Autonumber (2). Surtout ne fais pas l’étape 3 indiquée sur le screenshot qui a été réalisée uniquement pour te montrer que l’enregistrement suivant aura bien le N° 1 (si tu fais cette étape 3, tu vas créer un premier enregistrement et ton premier enregistrement dans la base sera 2 ce qui n’est pas exact)
Bravo à la fin de cette étape, tes enregistrements seront correctement indexés.
Si tu as malgré tout réalisé l’étape 3, supprime l’enregistrement (flèche rouge) en suivant à nouveau les étapes 1 et 2.
Puis clique sur le + pour créer une nouvelle table.
Crée une nouvelle table dans ta database avec le nom THUNKABLE INVITATIONS parce qu’elle va permettre d’enregistrer les invitations que l’administrateur envoie à ses amis pour qu’ils participent au sondage
Quand tu cliques sur + Add or Import, AIRTABLE te propose plusieurs formats.
Choisis Create blank table
Indique le nom de ta 2ème table : Thunkable Invitations
Puis choisis Record pour le type d’enregistrements
Comme cette nouvelle table doit permettre d’enregistrer les invitations que l’administrateur envoie à ses amis pour qu’ils participent au sondage :
Crée maintenant une 3ème table de la même façon que tu as créé la seconde et donne lui le nom de Thunkable votes.
Cette 3ème table va te permettre d’enregistrer les invités qui ont voté à un sondage :
Voilà tu as complètement créé la structure de ta database.
Vérifie bien d’avoir respecté les majuscules et les minuscules dans tes libellés.
A RETENIR
Tu l’as bien compris maintenant : la structure de ta base de données, ses tables et le type de champ utilisés correspondent précisément à l’application que tu vas créer dans Thunkable.
La conception de la base de données est donc une étape importante dans la conception de ton application.
Il est souhaitable d’avoir des idées claires avant de construire la base de données et il est préférable de le faire avant de se lancer dans le codage de son application.
Mais il ne faut pas hésiter à la faire évoluer si tu te rends compte qu’elle n’est pas complète ou pas correcte quand tu testeras ton application au fur et à mesure que tu la codes : tu peux par exemple tester ton appli pour la création des sondages, puis les invitations puis la connexion des invités puis le vote des invités puis le résultat des sondages et vérifier à chaque test que les enregistrements sont correctement réalisés dans ta base de données.
Pour que l’appli THUNKABLE réalise les enregistrements dans la base de données AIRTABLE et y récupère les enregistrements dont elle a besoin, il faut que la base de données soit connectée.
Clique sur l’avatar de ton compte en haut à droite puis clique sur ACCOUNT pour accéder aux paramètres de ton compte AIRTABLE.
Clique sur Generate API Key.
Quand ta clé est générée, surligne la puis clique droit et copie la.
Ouvre ton application Thunkable MY SURVEY ORGANIZER.
Dans le menu vertical à gauche, clique sur l’icone DATA SOURCES.
Sélectionne le logo AIRTABLE.
Colle la clé que tu as copiée dans ton compte AIRTABLE.
Cette clé qui est secrète ne sera pas accessible en cas de remix de ton projet par un autre : seule la structure de tes tables sera affichée mais pas les données (en cas de remix, il faut donc récréer une database selon la structure indiquée).
Indique le nom de ta base.
Clique le bouton Create : ta database est maintenant connectée.