数据库
首页 > 数据库> > mysql – 测验应用程序的数据库设计

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