现需要为某学校开发一个本科生选课系统和学籍管理系统,按照该学校教学计划,本科生应至少修满选修课11个学分才能容许毕业,具体规则如下:
1)选课在大学3,4年级4个学期初进行,每门选修课学分为3~4个学分;
2)选课系统开放时,学生可以根据每年教师公开的开课清单选择课程(为简化问题暂时不考虑上课时间冲突,每门课学生容量不限),选课结束后再增加。
3)学期结束后教师将课程成绩填入成绩单(成绩为100记分,小于60分表示不及格)
4)对不及格的学生可以在以后进行重新选课(重修)
主要涉及的信息有:学号,学生姓名,年级(入学年),学生的专业,课程编号,课程名称,学期,成绩,学分,教师姓名,教师所在的系。
要求:
1)按照ER分析方法或者范式分析方法得出关系表结构。
2)请写出下列应用的SQL语句:
①”2002”级所有达到毕业要求的学生名单,并按年级专业学号排序;
②”2003”级 ”MIS”专业在”2005~2006”年上学期课程考试不及格的学生人数
③列出”2002”级”MIS”专业每个学生的绩点成绩,绩点计算公式:
此主题相关图片如下: