数据库综合实验重做
因为期末的时候做数据库综合实验太匆忙,很多地方都是能用就好,做完之后突然想到可以改进的方法,所以现在寒假来重做一下
题目如下:
设计某高校学生选课管理系统
实现学生信息、课程学生管理;
实现教师及任课信息管理;
实现选课登记,要保证学生不能选修重复的课程(实用触发器实现);
创建存储过程统计学生指定学期选修课程的总学分数;
创建视图查询-学年,没有被选修的课程;
创建存储过程统计各教师任课的学生人数;
创建表间关系
前言
这部分说的是我之前的实现,和改进思路,节省时间可跳过。
因为要求对于教师和课程等等的对应关系没有说明,所以可以自由发挥,我能找到 教师和课程之间是一对一关系的 实现,但是因为我想要实现教师课程多对多的数据库,所以就自己发挥了。
当时做实验的时候,对数据的描述如下:
一名学生可以选修多门课程,一门课程可被多个学生选修,每门课程对应一个老师,每门课程有一个成绩,且选修课程名不能重复;一名教师可以任教多门课程,一门课程可由多个老师教授,每个老师所任教的每门课程有一个课程评价;一个老师可教多名学生。
E-R图如下: