考试系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库设计

4.2.1 概念结构设计

本系统的E-R图如图4-2所示。

图4-2 E-R 图

4.2.2 逻辑结构设计

课程表设置如表4-1所示

表4-1 课程表

列名数据类型长度是否为空注释

ID int8no课程编号name varchar50no课程名称

填空题表设置如表4-2所示

表4-2 填空题

列名数据类型长度是否为空注释

id int4no编号

CourseID int8no课程编号FrontTitle varchar500no前半部分题目BackTitle varchar500no后半部分题目Answer varchar200no答案

判断题表设置如表4-3所示

表4-3 判断题表

列名数据类型长度是否为空注释id int4no编号CourseID int8no课程编号Title varchar1000no题目Answer bit1no答案

多选题表设置如表4-4所示

表4-4 多选题表

列名数据类型长度是否为空注释id int4no编号CourseID int8no课程编号Title varchar1000no题目AnswerA varchar500no答案A AnswerB varchar500no答案B AnswerC varchar500no答案C AnswerD varchar500no答案D Answer varchar50no答案

试卷表设置如表4-5所示

表4-5 试卷表

列名数据类型长度是否为空注释PaperID int8no试卷编号CourseID int8no课程编号PaperName varchar200no试卷题目PaperState bit1no试卷状态

试卷明细表设置如表4-6所示

表4-6 试卷明细表

列名数据类型长度是否为空注释ID int8no编号PaperID int8no试卷编号Type varchar10no试题类型TitleID int8yes题目编号Mark int8yes分值

考生成绩表设置如表4-7所示

表4-7 考生成绩表

列名数据类型长度是否为空注释

ID int8no编号

UserID varchar20no用户账号PaperID int8yes试卷编号Score int8yes分数

ExamTime DateTime no考试时间简答题表设置如表4-8所示

表4-8 简答题表

列名数据类型长度是否为空注释

ID int8no编号

CourseID int8no课程编号Title varchar1000yes题目

Answer nText yes答案

单选题表设置如表4-9所示

表4-9 单选题表

列名数据类型长度是否为空注释

ID int8no编号

CourseID int8no课程编号Title varchar1000no题目

AnswerA varchar500no答案A AnswerB varchar500no答案B AnswerC varchar500no答案C AnswerD varchar500no答案D Answer varchar50no答案

时间表设置如表4-10所示

表4-10 时间表

列名数据类型长度是否为空注释

ID int8no编号

PaperID int8no试卷编号TimeLong varchar50no时长

用户表设置如表4-11所示

表4-11 用户信息表

列名数据类型长度是否为空注释

UserID varchar50no用户帐号UserName varchar50no用户名称

UserPwd varchar255no用户密码

UserPower int8no用户权限

4.2.3 物理结构设计

给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

对应逻辑设计的数据库名MyOnLineExam,设计数据库的物理文件及相关属性如下。

1.主数据文件:

初始空间:1MB,若超出空间按10%自动增长。

存放路径:C:\Program Files\Apache Software Foundation\Tomcat \webapps\online exam system\database\。

最大文件大小:不受限。

2.日志文件:MyOnLineExam

初始空间:1MB,若超出空间按10%自动增长。

存放路径:C:\Program Files\Apache Software Foundation\Tomcat \webapps\online exam system\database\。

最大文件大小:不受限。

下面是对数据库中所有表,包括课程表、填空题表、判断题表、多选题表、试卷表、试卷明细表、考生成绩表、简答题表、单选题表、时间表、用户表的元组值的部分拷贝,部分图如图所示。

课程表元组值的部分拷贝如表4-3所示

图4-3 课程表

填空题表元组值的部分拷贝如表4-4所示

图4-4 填空题

判断题表元组值的部分拷贝如表4-5所示

图4-5 判断题

单选题元组值的部分拷贝如表4-6所示

图4-6 单选题

简答题元组值的部分拷贝如表4-7所示

图4-7 简答题

考试成绩元组值的部分拷贝如表4-8所示

图4-8 考试成绩

用户信息元组值的部分拷贝如表4-9所示

相关文档
最新文档