当前位置:首页 > 在线考试系统课程设计
扬州大学信息工程学院软件1001班课程设计
个阶段。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。
概念数据模型独立于具体的数据处理的细节和数据库管理系统。这次设计仍采用传统的实体联系图作为概念设计的工具。再进行优化后,尽量满足结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。系统E-R图如下图3-3所示:
图3-3 系统E-R图
3.1.3数据库逻辑结构设计
对于关系型数据库,数据库的概念结构设计完毕后,要把E-R图描述的概念数据模型转换为等价的关系模式极其约束。逻辑设计的基本工作主要包括如下的3个步骤。
- 12 -
扬州大学信息工程学院软件1001班课程设计
3.1.3.1关系模式设计
该设计以概念结构设计中的E-R图为主要依据,这几出相关的整体逻辑结构。该系统的关系模式如下图3-4所示:
图3-4 概念关系模型图
3.1.3.2完整性设计
完整性要求用于描述各种信息之间的制约关系,以及关联关系,各个数据项的取值范围以及各个数据项是否可以取值。根据实际需要,采取一定的手段来满足用户的完整性需求。域完整性约束要求属性值必须在域中。实体完整性约束要求主键必须唯一且不能为空。如用户信息表中的用户名设置为主键,并且要求唯一且不能为空。 3.1.3.3模式优化
本次采用3NF为规范准则来分解关系。将一个关系分解为两个或者多个关系,以满足规范,从而避免产生插入异常、删除异常、更新异常。
- 13 -
扬州大学信息工程学院软件1001班课程设计
3.1.4数据库表设计
学生信息表如图3-5所示
图3-5 学生信息表
教师信息表如图3-6所示
图3-6 教师信息表
题库信息表如图3-7所示
图3-7 题库信息表
- 14 -
扬州大学信息工程学院软件1001班课程设计
试卷信息表如图3-8所示
图3-8 试卷信息表
学生答案表如图3-9所示
图3-9 学生答案表
学生成绩表如图3-10所示
图3-10 学生成绩表
- 15 -
共分享92篇相关文档