考试系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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所示

相关文档
最新文档