三 数据库设计
1 四个表的 E-R 实体模型图分析
用 E-R 图总体描述实体,如下图 2 所示
图 2 E-R 图
在教学管理中,学校开设若干门学科,一门课程可以由多个教师来教,每个学生
也需要学习其中的几门课程,因此,教学管理中涉及的对象有学生,教师和课程。用 E-R
图描述他们之间的联系。其中学生和课程之间是多对多的关系,教师和课程是多对一有
关系
2 设计数据表
通过 E-R 图分析,现在已经对数据库有一个很清梦的认识,此学生成绩信息表中有 5
个表需要建立
学生信息表(Student),包括学号(Sno)、姓名(Sname)、民族(Snation)、性别(Ssex)、年
龄(Sage);
教师信息表(Teacher),包括教师编号(Tno)、姓名(Tname)、性别(Tsex)、年龄(Tage)、
毕业院校(Tcollege)、讲授课程(Ton);
课程信息表(Course), 包括课程编号(Cno)、课程名称(Cname),课程学分(Cgrade)
学生成绩表(Grade)、 包括学生学号(Sno)、课程编号(Cno)、成绩(Ggrade)
用户表(Users), 包括用户名(Uname)、密码(Umima)
3 实际操作