What is the best database schema for polls? Is one-to-many relationship good for this? I\'m thinking about having two tables:
poll_questions
int id
varch
Note: the "votes" column of the poll_answers table isn't necessary. Votes can be determined by querying the Poll_voting_history table.
I think that question_id in poll_voting_history is not necessary as well, since each answer points to a question, so based on a answer_id you can get the question_id that it belongs to.
I would like to add the status of poll_questions and poll_answers as well, just in case if we need to activate or disable the current poll question during given date and time.
The schema looks good, and yes, you'd need to track the user votes as well.