全球旧事资料 分类
己的学习成绩。教师使用这个系统可以查看开课情况和所教学生的基本情况。2、总体设计主要从总体宏观角度完成功能设计和数据库逻辑设计,为系统搭建一个框架。功能设计(1)学生基本情况的录入、查询、修改、删除和打印;(2)教师基本情况的录入、查询、修改、删除和打印;(3)课程信息的录入、查询、修改、删除和打印;(4)学生成绩的录入、查询、修改、删除和打印;(5)系统辅助功能,如登录、用户管理等;数据库逻辑设计逻辑结构设计的任务是按照一定的规则,将概念模型转化为某种数据库管理系统所能接受的数据模型。这个数据模型需要经过优化处理,并适当考虑完整性、安全性、一致性以及恢复和效率等一系列有关数据库性能的因素。同时还要避免数据库的插入异常和删除异常。(1)ER模型设计
5
f网络数据库重点课程文档
数据库的概念模型是独立于任何计算机系统的信息结构模型,采用ER模型来描述这个信息结构模型是非常合适的方法。如图21所示。
教师号
教师名
年龄
职称
教师
入学日期
教学
成绩
院系
所属
学生
选课
课程
院号
院名
院长
学号
姓名
性别
简历
课程号
课程名
学分
图21学生学籍管理ER模型图
(2)表设计ER模型设计完成后,再把ER模型中的实体集转换成表。在这个过程中,某些联系也应转换成表,有些表中应适当增加属性。有些表中的属性应适当删除。学生基本情况实体集可转换成一个表,其中学号是主关键字,姓名不能作为主关键字,因为在一个学校中,学生重名的情况是普遍的。其他实体集也同样可以转换成相应的表。选课联系应设计成一个表,该表包括学号、课程编号和成绩两个属性。由学号就可以在学生基本情况表中查到学生的基本信息,由课程编号就可以在课程表中查到课程名称,在这个选课表中由学号和课程编号共同组成主关键字,单一的学号或课程编号都不能组成主关键字,但都是外关键字,因为学号在学生基本情况表中是主关键字,课程编号在课程表中是主关键字。
6
f网络数据库重点课程文档
(3)具体表结构设计在数据库应用系统的开发过程中,数据表的结构设计是非常重要的一个环节,数据表结构的好坏将直接影响应用系统的效率以及实现的效果,好的数据库结构设计会减少数据库的存储量,还能提高数据库的完整性和一致性,使系统具有较快的响应速度,还能简化基于此数据库应用程序的实现等。在数据表开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需要,避免浪费不必要的r
好听全球资料 返回顶部