课程信息E-R图如图3.3所示:
考题信息E-R图如图3.4所示:
图3.4
(2) 全局ER模式
各实体间的关系如图3.5
图3.5
3.3.2 数据库逻辑结构设计(关系模型)
关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作结合和关系完整性约束三部分组成。
在关系模块中,现实世界的实体以及实体间的各种联系均可以用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二文表。
关系模型中常用的关系操作包括:选择(Select)、投影(Project)、连接(Join)、并(Union)、除(Divide)等查询和增加、删除、修改操作两大部分。
关系完整性允许定义三类完整性约束:实体完整性、参照完整性、和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该有关系系统自动支持。数据库的逻辑结构设计就是把ER图转化为关系模式的过程。关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。
(1) 导出初始关系模式
管理员(管理员编号,管理员名称,管理员密码,加入时间)
课程(课程编号,课程名称,加入时间)
考试问题信息(试题编号,试题主题,试题类型,试题加入时间,所属课程号,所属套题编号,选项A, 选项B, 选项C, 选项D,试题答案,注释)
注册学生信息(学生证号,学生姓名,学生密码,性别,加入时间,密码问题,密码答案,IP地址)
学生成绩信息(试题结果编号,所属学生编号,所属课程编号,所属套题编号,所属套题名称,单选成绩,多选成绩,总成绩,成绩提交时间)
套题信息(套题编号,套题名称,所属课程编号,加入时间)
(2) 产生子模式
子模式是由初始模式导出的,体现了初始模式之间的联系。
3.3.3 数据表
在线考试系统的数据表中各个表格的设计结果如下面表格所示,每个表格表示在数据库中的一个表。
allusers表
序号 字段名称 类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 Username Varchar 50 是 255
3 Pwd Varchar 50 是 255
4 Cx Varchar 50 是 255
5 Addtime Datetime 8 是 255
chengji表
序号 字段名称 类型 大小 允许为空 最大长度 备注
1 ID Int 4 自增编号 10
2 Xh Varchar 50 是 255
3 Xzt Float 8 是 15
4 Addtime Datetime 8 是 23
5 Kemu Varchar 50 是 255
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
ASP.NET网上考试系统设计+需求分析+数据流图 第7页下载如图片无法显示或论文不完整,请联系qq752018766