关于在线考试题库数据库设计

saintqiqi 2006-07-03 10:07:13
1.各类题型放一个表
2.为每类题型分别建表

要实现按试卷难度,区分度随机取题,考试人数300以上.

从性能上,不知道各位偏向哪种设计,谢谢!
...全文
510 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
saintqiqi 2006-07-03
  • 打赏
  • 举报
回复
谢谢Eddie005~
非常感谢~

谢谢各位~
Eddie005 2006-07-03
  • 打赏
  • 举报
回复
现在知道题库是海量的之后,原则上我们就应该把数据尽量分开,只要能够满足能抽取的最低要求就可以了,当然,不得不提醒楼主的是试题存不存在修改的问题?例如有一道单选题原先给出的答案有两个是正确的,以前的考试就算了,不会重算分,现在需要把题目改过来,怎么办?这就牵涉到一个题目版本的问题,还有题目是否分类?这些都是必须在建表前都考虑清楚的。

还要考虑的问题是抽取规则了,如果抽取的规则比较复杂,采用“异步”生成试卷的方法,那么抽取的效率相对来说就不是十分重要,相反,如果抽取规则相对简单,采用登陆考试才“同步”生成试卷的方式,那么就不得不在建表时考虑如何高效地抽题。
saintqiqi 2006-07-03
  • 打赏
  • 举报
回复
谢谢Knight94!!
cscer 2006-07-03
  • 打赏
  • 举报
回复
倾向于第二种方案

毕竟各种题型的结构差别很大
Knight94 2006-07-03
  • 打赏
  • 举报
回复
to 要实现按试卷难度,区分度随机取题,考试人数300以上.

把题的索引信息,和题的内容以及答案分开,
随机去题的时候只对题的索引信息处理。
Knight94 2006-07-03
  • 打赏
  • 举报
回复
对于海量题库,建议用这种方式
2.为每类题型分别建表
lih163 2006-07-03
  • 打赏
  • 举报
回复
学习
myminimouse 2006-07-03
  • 打赏
  • 举报
回复
mark
guodawu 2006-07-03
  • 打赏
  • 举报
回复
Study,Up!!!
saintqiqi 2006-07-03
  • 打赏
  • 举报
回复
Eddie005(♂) №.零零伍 (♂)
那请说说按海量题库
应该怎样设计 谢谢!
随机抽题规则基本是按试卷中设定的每种题型涉及的知识点以及该题型数目,分值随机抽取
具体算法还有待研究
Eddie005 2006-07-03
  • 打赏
  • 举报
回复
lz提供的信息还远远不够用来决定什么事情

这几个数据表如何建主要跟题库中的题量以及随机抽提规则有关

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧