Ho un sito web di sondaggi. Voglio aggiungere una caratteristica "livello di felicità / infelicità".
Lo schema del database è qualcosa del tipo:
1) Question
2) Answer options (for some questions single, for some multiple ones allowed)
3) User's answers (question_id <--> answer option id)
Vale a dire, probabilmente dovrei assegnare una costante speciale a ciascuna opzione di risposta "livello di felicità". Potrebbe essere con "+" o "-"
E quindi, probabilmente, riassumili per ogni risposta effettiva dell'utente e .... Sono confuso, come potrei effettivamente implementare questo in termini di algoritmo ?
Che ne dici di domande a risposta multipla?
Le costanti dovrebbero essere solo "+1", 0 e "-1"?
Come introdurrei il livello di felicità normale / basso / alto? Basato su cosa? Solo una costante?
Qualsiasi aiuto sarebbe apprezzato.