我会从4个简单的表格开始:
Users个
- user_id auto integer
- regtime datetime
- username varchar
- useremail varchar
- userpass varchar
Questions
- question_id auto integer
- question varchar
- is_active enum(0,1)
Question_choices
- choice_id auto integer
- question_id Questions.question_id
- is_right_choice enum(0,1)
- choice varchar
User_question_answers
- user_id Users.user_id
- question_id Questions.question_id
- choice_id Question_choices.choice.id
- is_right enum(0,1)
- answer_time datetime
我对这张桌子设计的 idea 是:
- 表
Users
用于存储注册用户.
- 表
Questions
用于存储您的所有问题.
- 表
question_choices
用于存储所有可用选项.它有is_right_choice
条定义了什么 Select 才是特定问题的正确答案.
- 表
User_question_answers
用于存储用户的答案.