You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.0 KiB
5.0 KiB
school_exam_questions 表文档
表概述
表名: school_exam_questions
功能: 考试题目管理表,负责管理教务系统中的考试题库,支持单选题、多选题、判断题三种题型,支持文本和图片两种题干类型
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references 试题编号
question_type enum('single_choice','multiple_choice','true_false') utf8mb4_general_ci NO NULL select,insert,update,references 题型: single_choice-单选, multiple_choice-多选, true_false-判断
title varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 题目标题
question_content_type enum('text','image') utf8mb4_general_ci NO NULL select,insert,update,references 题干类型: text-文本, image-图片
question_content text utf8mb4_general_ci NO NULL select,insert,update,references 题干内容(如果是图片则存储URL)
created_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 创建时间
updated_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP select,insert,update,references 修改时间
option_json text utf8mb4_general_ci YES NULL select,insert,update,references 选项
correct_answer varchar(255) utf8mb4_general_ci NO NULL select,insert,update,references 正确答案
功能用途
主要功能
- 题目信息管理: 创建和维护考试题目的基本信息
- 题型分类管理: 支持单选题、多选题、判断题三种题型
- 题干内容管理: 支持文本和图片两种题干内容类型
- 选项配置管理: 通过option_json字段管理题目选项
- 答案设置管理: 设置和管理题目的正确答案
- 题目标题管理: 为题目提供清晰的标题标识
- 内容类型控制: 区分文本题干和图片题干
- 时间追踪: 记录题目的创建和修改时间
- 题库构建: 为试卷组卷提供题目资源
业务场景
- 题库建设: 构建完整的考试题库资源
- 试卷组卷: 为试卷提供题目选择和组合
- 员工考试: 创建员工技能测试、入职考试题目
- 学员测评: 创建学员课程测试、阶段考试题目
- 随机抽题: 支持系统随机抽取题目组成试卷
- 题目分类: 按照题型和难度对题目进行分类管理
- 题目复用: 同一题目可以在多个试卷中使用
- 题目维护: 定期更新和维护题目内容和答案
- 质量控制: 对题目质量进行审核和管理
关联关系
主要关联表
- school_exam_papers: 试卷表(试卷题目关联)
- school_exam_answers: 考试答案表(答题记录关联)
- school_exam_records: 考试记录表(考试题目关联)
- school_personnel: 人员表(出题人关联)
- school_student: 学员表(答题人关联)
- school_course: 课程表(课程题目关联)
- school_sys_attachment: 附件表(图片题干关联)
- school_campus: 校区表(题库管理关联)
关联说明
- 试卷关联: 试卷通过questions_ids字段关联到具体题目
- 答题关联: 答案表记录用户对具体题目的答题情况
- 考试关联: 考试记录关联到具体的题目和答案
- 人员关联: 题目可以关联到出题人和答题人
- 课程关联: 题目可以按课程进行分类和管理
- 附件关联: 图片类型题干关联到附件表
- 校区关联: 题目可以按校区进行管理和使用
- 内容关联: 题干内容根据类型存储文本或图片URL
索引建议
- 主键索引: id(已存在)
- 普通索引:
- question_type(题型查询)
- question_content_type(内容类型查询)
- title(题目标题查询)
- 复合索引:
- (question_type, question_content_type)(题型+内容类型查询)
- 时间索引:
- created_at(创建时间查询)
- updated_at(更新时间查询)
- 全文索引:
- title(题目标题搜索)
- question_content(题干内容搜索)
注意事项
- 题型一致性: question_type必须为枚举值中的一种
- 选项格式: option_json字段必须为有效的JSON格式
- 答案格式: correct_answer格式需要与题型匹配
- 内容类型: question_content_type决定question_content的存储格式
- 图片URL: 图片类型题干需要验证URL的有效性
- 选项数量: 单选题和多选题必须有足够的选项
- 答案验证: 正确答案必须在选项范围内
- JSON结构: option_json需要统一的数据结构
- 内容安全: 题目内容需要进行安全性检查
- 数据完整性: 删除题目前需要检查是否被试卷使用
- 版本管理: 题目修改时建议保留历史版本
- 权限控制: 题目的创建和修改需要权限验证
- 备份策略: 重要题目数据需要定期备份
- 审计要求: 题目操作需要记录详细的操作日志