设计的业务流程与信息处理要求及系统所涉及的数据流。(2)任务
本系统设计的处理对象有学生信息、课程信息、班级信息、教师信息、系部信息、教学计划信息以及教师成绩信息,学生成绩信息,教材管理信息等。
处理对象信息要求:A存储,查询每个学生的姓名,性别,出生年月,学号,入学时间等;B存储,查询每个教师的姓名,性别,出生年月,职位,
f系号,教师编号等;C存储,查询每门课程的课程名,课程号,书号,周学时,总学时,学分等;D存储,查询每个班级的班级号,班长,教师地点,学生人数;E存储,查询每个系部的系别号,系主任,系教师人数等;F存储,查询每个教学计划的课程号和班级号等;G存储,查询每名学生成绩的课程号,学分,成绩,学期,学年等;H存储,查询每位教师成绩的教师号,课程号,成绩,学期,学年,教科时间,教科地点等;I.存储,查询每本教材的作者,书号,出版社等;(3)安全性和完整性要求
在这个系统中存在一个实体参与多个事务的情况,因此一个实体在不同事务中可能出现属性取值不一致,以及在事务中引用了实体表中不存在的实体,因此采用外键约束来避免这种不一致情况的发生。另一方面,在事务处理中,修改了一个实体的属性,可能要修改其它实体,这种事务的完整性约束采用触发器来实现。
213需求分析阶段心得
需求分析阶段主要涉及的系统所要实现的功能,根据调查和访问确定了基本功能和操作,是数据库的设计有个基本
f目标。完成了数据库信息要求、处理要求、安全性与完整性要求,使我们对数据库的设计阶段有了深入的认识和了解,为今后的学习工打下坚实的基础。
这次对数据库的设计,让我认识到自己学习中的不足。对数据库这门课的热情和兴趣不够,学习中喜欢偷懒,这些都给我以后的学习带来阻力。我觉得数据库这门课对于生活帮助还是很大的,在不经意的时候,我们所用的,运用它获得的。所以,我觉得无论怎样还是要好好学习一下。
22概念结构设计阶段
221引言
概念设计是数据库设计的关键。概念结构是对现实世界的一种抽象,包括三种抽象,分别是分类、聚集、概括。能不能将数据流中的实体及联系抽象成合适的概念模型,具体说就是ER模型,关系到后续数据库的逻辑设计。
222目的
在需求分析的基础上,抽象出实体,实体的属性,以及实体之间的联系。从一层数据流开始,先绘制局部的ER图,在此基础上通过消除冗余,命名冲突、属性冲突和结构冲突,得到全局ER图。
223具体任r