WORD 格式精品一、一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社名、邮编、地址、电话、E-mail其中约定:任何人可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有惟一性。根据以上情况,完成如下设计:(1)设计系统的 E-R 图;5 分(2)将 E-R 图转换为关系模式;3 分(3)指出转换后的每个关系模式的关系键(主键,外键)。2 分解答:(1书号书名数量位置社名邮编地址图书出版出版社N1N借书日期借阅还书日期电话E_mailM借书人借书证号姓名单位图书关系模式:图书(书号,书名,数量,位置,出版社名)关系主键:书号外键:出版社名借书人关系模式:借书人(借书证号,姓名,单位)关系主键:借书证号出版社关系模式:出版社(出版社名,邮编,地址,电话,E-mail)关系主键:出版社名借阅关系模式:借阅(借书证号,书号,借书日期,还书日期)关系主键:(借书证号,书号)外键 1:借书证号外键 2:书号二、有一个[学生课程]数据库,数据库中包括三个表:学生表(学号,姓名,性别,年龄,所在系)课程表(课程号,课程名,先修课号,学分)成绩表(学号,课程号,成绩 )专业资料整理WORD 格式精品用 SQL 语言编写实现下列功能的代码:1、建立一个[学生表],要求设置学号属性为主键,规定年龄大于2、查询年龄在 20 至 23 岁之间的学生的姓名、系别、和年龄。3、查询各系的人数及平均年龄。4、计算“数据库原理”课程的学生平均成绩。5、将计算机科学系全体学生的成绩置零。6、创建一个“经济系 ”全体学生的视图V_JJX。7、创建一个自定义函数,可以求解任意数n 的阶乘累加和,即计算+n!,并用 n=10 调用该函数。8、建一个规则,并将其绑定到学生表的所在系列上,规定取值为(16。S=1!+2!+3!+⋯⋯'经济系','管理系','机电系','信息系')之一。9、创建一个触发器,要求当更新课程表的课程号时,能更新成绩表中相应的课程号。答案:1、建立一个学生表。CREATETABLE学生表(学号 CHAR(5)PRIMARYKEY,姓名 CHAR(20),性别 CHAR(2),年龄 INTCHECK(所在系 CHAR(15))年龄>16),2、查询年龄在 20 至 23 岁之间的学生的姓名、系别、和年龄SELECT姓名,所在系, 年龄FROM 学生表WHERE 年龄 BETWEEN20AND233、查询各系的人数及平均年龄。SELECT所在...