考试系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 varchar 50 no 课程名称
填空题表设置如表4-2所示
表4-2 填空题
列名数据类型长度是否为空注释
id int 4 no 编号CourseID int 8 no 课程编号FrontTitle varchar 500 no 前半部分题目BackTitle varchar 500 no 后半部分题目Answer varchar 200 no 答案
判断题表设置如表4-3所示
表4-3 判断题表
列名数据类型长度是否为空注释id int 4 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目Answer bit 1 no 答案
多选题表设置如表4-4所示
表4-4 多选题表
列名数据类型长度是否为空注释id int 4 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目AnswerA varchar 500 no 答案A AnswerB varchar 500 no 答案B AnswerC varchar 500 no 答案C AnswerD varchar 500 no 答案D Answer varchar 50 no 答案
试卷表设置如表4-5所示
表4-5 试卷表
列名数据类型长度是否为空注释
PaperID int 8 no 试卷编号CourseID int 8 no 课程编号PaperName varchar 200 no 试卷题目PaperState bit 1 no 试卷状态
试卷明细表设置如表4-6所示
表4-6 试卷明细表
列名数据类型长度是否为空注释ID int 8 no 编号PaperID int 8 no 试卷编号Type varchar 10 no 试题类型TitleID int 8 yes 题目编号Mark int 8 yes 分值
考生成绩表设置如表4-7所示
表4-7 考生成绩表
列名数据类型长度是否为空注释ID int 8 no 编号UserID varchar 20 no 用户账号PaperID int 8 yes 试卷编号Score int 8 yes 分数ExamTime DateTime no 考试时间
简答题表设置如表4-8所示
表4-8 简答题表
列名数据类型长度是否为空注释ID int 8 no 编号CourseID int 8 no 课程编号Title varchar 1000 yes 题目
Answer nText yes 答案
单选题表设置如表4-9所示
表4-9 单选题表
列名数据类型长度是否为空注释ID int 8 no 编号CourseID int 8 no 课程编号Title varchar 1000 no 题目AnswerA varchar 500 no 答案A AnswerB varchar 500 no 答案B AnswerC varchar 500 no 答案C AnswerD varchar 500 no 答案D Answer varchar 50 no 答案
时间表设置如表4-10所示
表4-10 时间表
列名数据类型长度是否为空注释ID int 8 no 编号PaperID int 8 no 试卷编号TimeLong varchar 50 no 时长
用户表设置如表4-11所示
表4-11 用户信息表
列名数据类型长度是否为空注释UserID varchar 50 no 用户帐号UserName varchar 50 no 用户名称UserPwd varchar 255 no 用户密码UserPower int 8 no 用户权限
4.2.3 物理结构设计
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
对应逻辑设计的数据库名MyOnLineExam,设计数据库的物理文件及相关属性如下。
1.主数据文件:MyOnLineExam.mdf
初始空间:1MB,若超出空间按10%自动增长。
存放路径:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\online exam system\database\。
最大文件大小:不受限。
2.日志文件:MyOnLineExam myuser_log.ldf
初始空间:1MB,若超出空间按10%自动增长。
存放路径:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\online exam system\database\。
最大文件大小:不受限。
下面是对数据库中所有表,包括课程表、填空题表、判断题表、多选题表、试卷表、试卷明细表、考生成绩表、简答题表、单选题表、时间表、用户表的元组值的部分拷贝,部分图如图所示。
课程表元组值的部分拷贝如表4-3所示
图4-3 课程表
填空题表元组值的部分拷贝如表4-4所示
图4-4 填空题
判断题表元组值的部分拷贝如表4-5所示