题库类型的数据表设计

CYZERO CYZERO 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教一下万能的CSDN大神,有没做过类似选择题库网站的大神可以指点一下。
例如搭建一个在线答题(选择题为主)的网站,点击“下一题时”,每次从题库随机抽取一题展示。
那么问题来了,为了不让用户遇到重复的题目,起初想法是加个用户已作答的记录表,记录用户ID和已答的题目ID,但是这样似乎还是有问题,如果用户够多,假设用户量10万,假设平均每人答了1000题,那么这个记录表的数据量就达到了,100000*1000=亿级别。。不科学啊~~
而且每次用户选题都需要从上万题中剔除已答的1000以上的题目ID,感觉查询效率也很低下。。
求大神思路。。
...全文

相关推荐

UiBot RPA中级实施工程师考试题库

UiBot RPA中级实施工程师考试题库

laoqe

从.doc到在线考试:作业许可培训题库数字化全流程

作业许可(PTW)是高危作业环境下保障人员安全的核心管理流程,其培训考核质量直接影响现场风险控制能力。传统培训中大量考试题以.doc静态文档存档,难以复用、统计与更新。通过将文档解析为结构化题库,并设计包含难度、岗位、作业类型等维度的数据表,再利用随机抽题与难度配额算法生成试卷,结合断点续答与防作弊机制,即可快速搭建企业级在线考试系统。考试结果数据反哺题库分析,定位薄弱知识点并触发复训流程,形成培训闭环。本文面向HSE管理系统与内部培训平台开发者,提供一个从历史文档到数字化考核体系的可落地技术方案,助力企业

RED韵

基于VB的自动出题题库系统设计与实现

一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集.在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的.Record对象用于指定行,移动行,添加,更改,删除记录.由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。

阿星先森

CSAPP的前六章题库与答案

CSAPP深入理解计算机系统各章节的题库,附答案。比较适合一些同学复习刷题用

The_V_

PythonWeb开发基础教程-第9章-Python在线题库.pptx

Python Web开发基础教程(Django版) PythonWeb开发基础教程-第9章-Python在线题库全文共26页,当前为第1页。 第9章 Python在线题库 本章主要内容: 项目设计 项目实现 数据管理 实现试卷导出 PythonWeb开发基础教程-第9章-Python在线题库全文共26页,当前为第2页。 9.1 项目设计 本节主要内容 功能分析 数据库设计 PythonWeb开发基础教程-第9章-Python在线题库全文共26页,当前为第3页。 9.1.1 功能分析 Python在线题库主要具有试题管理、试卷模板定制和试卷导出等功能。 试题管理:具有试题管理权限的用户可以添加、修改和删除题库中的试题。 试卷定制模板:具有试卷定制权限的用户可以设置各种类型的试题在试卷中的数量和分值,后台根据设置随机抽题生成试卷。 试卷导出:预览试卷内容、下载试卷Word文件。 PythonWeb开发基础教程-第9章-Python在线题库全文共26页,当前为第4页。 9.1.2 数据库设计 Python在线题库主要包含4个数据表:试题类型表、试题表、试卷模板表和试卷内容表。 试题类型表:保

小虾仁芜湖
评论 2
收藏 已收藏
分享
返回顶部
CYZERO
疑难问题 22,298 成员 121,727 内容