电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

学生成绩管理系统数据库设计(内含sql查询语句)

学生成绩管理系统数据库设计(内含sql查询语句)_第1页
1/3
学生成绩管理系统数据库设计(内含sql查询语句)_第2页
2/3
学生成绩管理系统数据库设计(内含sql查询语句)_第3页
3/3
1mn N1N4 1 N21 1 N31create database 学生成绩管理系统gouse 学生成绩管理系统gocreate table 系( 系编号 char(15) NOT NULL UNIQUE, 系名称 char(20) NOT NULL UNIQUE, constraint 系 pk primary key(系编号,系名称))学 生学号性别年龄姓名属于班 级班号 属于专 业 开设 系专 业编号专业名系编号系 名称选课课 程开设ISA必修课选修课课程号课 程名学时学分开 课 学期create table 专业( 专业编号 char(15) NOT NULL UNIQUE, 专业名 char(20) NOT NULL UNIQUE, 系编号 char(15) NOT NULL, constraint 专业 pk primary key(专业编号,专业名), constraint FK_系_专业 foreign key(系编号) references 系(系编号))create table 班级( 班号 char(15) NOT NULL UNIQUE, 班名 char(20) NOT NULL UNIQUE, 专业编号 char(15) NOT NULL, constraint 班级 pk primary key(班号,班名), constraint FK_专业_班级 foreign key(专业编号) references 专业(专业编号))create table 学生( 学号 char(15) NOT NULL UNIQUE, 姓名 char(20) NOT NULL, 性别 char(5), 年龄 int, 班号 char(15), constraint 学生 pk primary key(学号), constraint 性别 ck check(性别='男' or 性别='女'), constraint 年龄 ck check(年龄>0 and 年龄<90), constraint FK_班级_学生 foreign key(班号) references 班级(班号))create table 课程( 课程号 char(15) NOT NULL UNIQUE, 课程名 char(20) NOT NULL, 学时 int, 学分 float, 开课学期 char(20), 课程性质 char(10), constraint 课程 pk primary key(课程号), constraint 课程性质 ck check(课程性质='选修' or 课程性质='必修'))create table 选课( 学号 char(15) NOT NULL, 课程号 char(15) NOT NULL, 成绩 float, constraint 选课 pk primary key(学号,课程号), constraint 成绩 ck check(成绩>=0 and 成绩<=100), constraint FK_学生_选课 foreign key(学号) references 学生(学号), constraint FK_课程_选课 foreign key(课程号) references 课程(课程号))create view 学生成绩(学号,姓名,班级,课程名,成绩,学分绩点) AS select 选课.学号,姓名,班级=(select 班名 from 班级 where 班号=( select 班号 from 学生 where 学生.学号=选课.学号)), 课程名,成绩,学分绩点= case when 成绩>=90 then 学分*4 when 成绩<90 and 成绩>=85 then 学分*3.5 when 成绩<85 and 成绩>=80 then 学分*3 when 成绩<80 and 成绩>=75 then 学分*2.5 when 成绩<75 and 成绩>=70 then 学分*2 when 成绩<70 and 成绩>=65 then 学分*1.5 when 成绩<65 and 成绩>=60 then 学分*1 when 成绩<60then 学分*0 end from 学生,课程,选课 where 学生.学号=选课.学号 and 课程.课程号=选课.课程号

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

学生成绩管理系统数据库设计(内含sql查询语句)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部