在现有班级、学生、课程及选修信息的基础上,学生管理数据库需新增以下数据存储与处理功能:一是记录学生的联系电话和家庭住址;二是登记各班级班主任的姓名、联系方式及其所负责的多个班级信息;三是建立学生简历档案,包含经历的起止时间、所在单位及证明人等信息;四是录入家庭成员的基本资料,包括姓名、年龄、工作或学习单位以及与学生的关系,实现对家庭成员情况的系统化管理。
1、 构建数据库概念模型
2、 班级(编号,专业,所属院系)
3、 课程信息包括编号、名称、学时与学分
4、 学生信息包括学号、姓名、性别、年龄及所在班级编号。
5、 学生联系方式(学号、电话、住址)
6、 班主任信息:代号、姓名、电话、地址
7、 班主任负责的班级(编号,班次)
8、 学生简历(学号、时间段、单位名称、联系人)
9、 学生家庭信息(学号、亲属关系、姓名、单位、电话、住址)
10、 设计实体关系图
11、 设计图见下,输入数据
12、 设计视角
13、 创建一个名为学生信息的视图,包含学号、姓名、性别、年龄、时期、工作单位和证明人字段。该视图通过连接学生表与学生简历表获得数据,连接条件为两表中的学号相同,从而整合学生的个人信息与简历信息。
14、 视图设计
15、 创建一个名为成绩表的视图,包含学号、姓名、班号、课程名称和成绩字段。数据来源于学生表与选修表的关联查询,通过学号进行连接,选取学生的学号、姓名、班号、课程编号及对应成绩,其中课名需根据实际课程信息补充完整。
16、 处理主要系统需求的指令
17、 查询学号为0210的学生所选课程的课程号、学号及成绩,按成绩从高到低排序,结果包含学生选修的各门课程信息。
18、 检查正常,可放心使用
19、 好了,现在基本数据视图已可用,大家掌握了吗?
