我是一名Web开发人员,但我需要为我的网站添加一个数据库,但在生成正确的数据库时我非常薄弱。我的网站是一个在线考试系统,用户通过从以下选项中选择答案来回答问题。为我的网站创建正确的数据库结构(mysql)
我问的是什么领域,你会在答案表,studentanswers表,问题表和我可能需要包括一个选项表,因为可能有不同类型的选项,如真或假,a,b,c ,甚至a,b,c,d,e。还有一些问题可以通过选择一个选项来得到一个答案,而其他问题可以通过选择多个选项来得到多个答案
谢谢你,请与我分享你的想法,因为我可以用它来帮助建立一个适合本网站的数据库。
我的结构到目前为止是这样的:
问表:
TestId(PK) QuestionId(PK) QuestionContent
回答表:
AnswerId((PK) AnswerId AnswerCorrect TestId(fK) QuestionId(fK)
StudentAnswer表:
会话ID(PK) QuestionId(PK) StudentAnswer(PK) StudentId(PK)
没有带实现选项表,因为我不知道该怎么做正确