mysql – 测验应用程序的数据库设计
作者:互联网
我很少被我的测验应用程序的数据库设计所困扰.请指导我 –
我的应用UI将会是这样的 –
我的数据库表 –
用户 –
user_id
user_name
user_email
user_password
user_registration_date
user_active
题 –
question_id
question_title
question_category_id
question_level_id
question_author_id
question_status
question_create_date
类别 –
cat_id
cat_name
cat_author
cat_create-date
cat_status
等级 –
level_id
level_name
答案 –
?????????
查询 –
我被困在答案表中.意思是我不确定在答案表中设置哪些列的数据类型.
我的答案只会在选项格式中表示1,2,3,4选项或选项中没有文字类型答案的真假.只是选择选项.
请指导我,因为我坚持这个.
请在上面提到的表中表示是否有问题,并告诉我是否为单独的表创建Level是好的还是坏的(Level只会是 – Beginner,Intermediate,Advance).
解决方法:
在过去,当我这样做时,我已经用这种方式处理了答案:
表:QuestionAnswers
字段:ID,QuestionID,AnswerText(字符串),AnswerCorrect(bool)
表:QuestionAnswerResponses
字段:ID,QuestionAnswerID(链接到上面的ID表),Userid,AnswerSelected(bool),TimeAnswered(datetimr).
标签:database-table,sql,mysql,database-design,database 来源: https://codeday.me/bug/20190823/1696048.html