一个考试系统的数据库设计-续
发表于:2018-03-27 10:21:24 分类:JAVA 阅读:695次
1.1 exam_examiner考试批阅人表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
examiner_id | bigint(10) | √ | 非空,考卷阅卷人关联表编号 | ||
examiner_user | bigint(10) | √ | 非空,阅卷人编号 | ||
examiner_exam | bigint(10) | √ | 非空,考试编号 |
1.2 exam_exercises 考试题目表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
exercises_id | bigint(10) | √ | 非空,题目编号 | ||
exercises_type | tinyint(1) | 0 | 非空,题目类型,0选择1判断2简答 | ||
exercises_title | varchar(500) | 非空,题目 | |||
exercises_a | varchar(100) | 选项A | |||
exercises_b | varchar(100) | 选项B | |||
exercises_c | varchar(100) | 选项C | |||
exercises_d | varchar(100) | 选项D | |||
exercises_e | varchar(100) | 选项E | |||
exercises_f | varchar(100) | 选项F | |||
exercises_answer | varchar(500) | 非空,标准答案 | |||
exercises_create_time | datetime | 创建时间 | |||
exercises_create_user | bigint(10) | √ | 1 | 题目录入人 | |
exercises_last_edit_time | datetime | 最后编辑时间 | |||
exercises_last_edit_user | bigint(10) | √ | 最后编辑人 | ||
exercises_status | tinyint(1) | 0 | 非空,状态,0为正常 |
1.3 exam_paper_exercises考试试卷题目表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
paper_exercises_id | bigint(10) | √ | 非空,考卷题目关联表编号 | ||
paper_id | bigint(10) | √ | 非空,考卷编号 | ||
exercises_id | bigint(10) | 非空,题目编号 | |||
exercises_score | int(3) | 非空,题目分值 | |||
exercises_index | int(3) | 非空,题目在试卷中的位置 |
1.4 exam_participator考试参与人表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
participator_id | bigint(10) | √ | 非空,编号 | ||
participator_exam_id | bigint(10) | √ | 非空,参与考试编号 | ||
participator_user_id | bigint(10) | √ | 非空,参与者用户编号 | ||
participator_create_time | datetime | 非空,创建时间 |
关键词:考试系统,mysql