一个考试系统的数据库设计
发表于:2018-03-27 10:18:20 分类:开发杂记 阅读:878次
1.1 exam考试表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
exam_id | bigint(10) | √ | 非空,考试编号 | ||
exam_start_time | datetime | 非空,开始时间 | |||
exam_times | int(4) | 非空,考试时长,单位为分钟。 | |||
exam_department_id | int(5) | √ | 非空,所属部门编号 | ||
exam_paper_id | bigint(10) | √ | 非空,试卷编号 | ||
exam_assessment | varchar(500) | 试卷评估,考试结束,由评估人做评估。 | |||
exam_assessment_user | bigint(10) | √ | 评估人编号 | ||
exam_user | bigint(10) | √ | 非空,考试发起人 | ||
exam_create_time | datetime | 非空,创建时间 | |||
exam_assessment_time | datetime | 评估时间 | |||
exam_status | tinyint(1) | 非空,状态,0正常 |
1.2 exam_answer考试做答表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
answer_id | bigint(10) | √ | 非空,作答编号(答案用户关联表编号) | ||
answer_user | bigint(10) | √ | 非空,答题人编号 | ||
answer_exercises | bigint(10) | √ | 非空,题目编号 | ||
answer_content | varchar(500) | 答案内容 | |||
answer_exam | bigint(10) | √ | 非空,考试编号 | ||
answer_score | int(3) | 0 | 非空,题目得分 | ||
answer_examiner | bigint(10) | √ | 批阅人编号 | ||
answer_create_time | datetime | 非空,创建时间 |
1.3 exam_paper考试试卷表
字段名 | 字段类型 | 主键 | 外键 | 默认值 | 说明 |
paper_id | bigint(10) | √ | 非空,试卷编号 | ||
paper_title | varchar(200) | 非空,试卷名称 | |||
paper_user_id | bigint(10) | √ | 非空,试卷创建者编号 | ||
paper_category_id | int(5) | √ | 非空,试卷分类 | ||
paper_department | int(5) | √ | 非空,部门编号 | ||
paper_create_time | datetime | 非空,创建时间 | |||
paper_last_edit_user | bigint(10) | √ | 最后编辑人 | ||
paper_last_edit_time | datetime | 最后编辑时间 | |||
paper_status | tinyint(1) | 0 | 非空,状态 0正常-1删除 |
关键词:考试系统,java