Sto tentando di ampliare le mie conoscenze su come funzionano i progetti e i concetti di database. Sto lavorando a un'app per web / mobile per hobby che mi sfiderà. Tuttavia, sto riscontrando un problema.
Il mio nuovo concetto è che ci sono due pulsanti "sì" e "no".
È possibile fare clic sui pulsanti solo una volta al giorno.
Se si fa clic su "sì", un contatore tiene traccia del numero di clic (giorni) in cui è stato premuto. Esempio "Hai legato le scarpe per 95 giorni di seguito!"
Se si fa clic su "no", il contatore "resetta", ad esempio "Sono passati 0 giorni da quando hai legato la scarpa".
Ho letto qualche cosa ma non sono riuscito a trovare troppi esempi simili a questo. Ho letto diversi post qui (un esempio di questi sotto) ( implementazione del gestore di query dinamico sui dati storici
Memorizzazione di punti stop / start in un database
ma sono ancora abbastanza confuso su come andare avanti. La mia idea iniziale era di avere un
tabella utente (id | utente | password)
tabella dei punti (id | point | date)
Se una persona fa clic su Sì, aggiunge una voce alla tabella punti. Se non fanno clic su nulla, non si verifica alcuna voce. Se fanno clic su no è un -1.
Tuttavia, non sono sicuro che questo sia un modo solido per costruire il database, specialmente se voglio seguirlo.
Le mie domande sono:
-
Viste le poche attività precedenti, come configurare il database?
-
Come potrei essere in grado di visualizzare un contatore che una volta che qualcuno non ha premuto "ripristina"? Ad esempio, il database tiene traccia del fatto che l'individuo ha legato le scarpe per gli ultimi 9 giorni consecutivi, ma una volta che hanno risposto no, non ha legato le scarpe, il contatore si azzera a 0.
-
Come procedere con il lato analisi, per mostrare quante volte hanno fatto clic su no, sì, così via, ma è lungo la strada.