我有点困惑于我的测验应用程序的数据库设计。请指导我这个 -针对测验应用程序的数据库设计
我的应用程序的用户界面会是这样的 -
我DB
表 -
用户 -
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
回答 -
?????????
个
查询 -
我坚持了答案table..means我不知道在回答表与data type
该设置哪些列。
我的答案将只会在选项格式意味着1,2,3,4选项或真正的错误在选项没有文本类型的答案..只是一个选择选择。
请指引我,因为我坚持这一点。
请在上述表格中指出是否有问题,并告知我是否为等级为OK
的单独表格或者它是坏的(级别仅为 - 初级,中级,高级)。
+1包括记录用户答案的结构。 – 2013-03-09 16:21:47
@JackPettinger你对剩下的桌子有什么建议?可以吗? +1 – Trialcoder 2013-03-09 18:41:20
@Trialcoder其他表看起来不错。但是,除非我错过了某些东西,否则看起来您的结构只能设置为一次测验。如果你想要多个测验,你需要一个测验表和一个QuizQuestions表。然后,您甚至可以拥有UserQuizzes表,将用户限制在某些测验中。 – 2013-03-09 19:03:37