4.2 数据库设计 4.2.1 概念结构设计 本系统的E-R 图如图4-2 所示。 图 4-2 E-R 图 4.2.2 逻辑结构设计 课程表设置如表4-1 所示 表 4-1 课程表 列名 数据类型 长度 是否为空 注释 ID int 8 no 课程编号 name v archar 50 no 课程名称 填空题表设置如表4-2 所示 表 4-2 填空题 列名 数据类型 长度 是否为空 注释 id int 4 no 编号 CourseID int 8 no 课程编号 FrontTitle varchar 500 no 前半部分题目 BackTitle varchar 500 no 后半部分题目 Answ er varchar 200 no 答案 判断题表设置如表4-3 所示 表 4-3 判断题表 列名 数据类型 长度 是否为空 注释 id int 4 no 编号 CourseID int 8 no 课程编号 Title varchar 1000 no 题目 Answ er bit 1 no 答案 多选题表设置如表4-4 所示 表 4-4 多选题表 列名 数据类型 长度 是否为空 注释 id int 4 no 编号 CourseID int 8 no 课程编号 Title varchar 1000 no 题目 Answ erA varchar 500 no 答案A Answ erB varchar 500 no 答案B Answ erC varchar 500 no 答案C Answ erD varchar 500 no 答案D Answ er varchar 50 no 答案 试卷表设置如表4-5 所示 表 4-5 试卷表 列名 数据类型 长度 是否为空 注释 PaperID int 8 no 试卷编号 Cou rseID int 8 no 课程编号 PaperName v archar 200 no 试卷题目 PaperState bit 1 no 试卷状态 试卷明细表设置如表4-6 所示 表 4-6 试卷明细表 列名 数据类型 长度 是否为空 注释 ID int 8 no 编号 PaperID int 8 no 试卷编号 Ty pe v archar 10 no 试题类型 TitleID int 8 y es 题目编号 Mark int 8 y es 分值 考生成绩表设置如表4-7 所示 表 4-7 考生成绩表 列名 数据类型 长度 是否为空 注释 ID int 8 no 编号 UserID v archar 20 no 用户账号 PaperID int 8 y es 试卷编号 Score int 8 y es 分数 Ex amTime DateTime no 考试时间 简答题表设置如表4-8 所示 表 4-8 简答题表 列名 数据类型 长度 是否为空 注释 ID int 8 no 编号 Cou rseID int 8 no 课程编号 Title v archar 1000 y es 题目 Answer nText yes 答案 单选题表设置如表4-9 所示 表 4-9 单...