数据库系统原理
历年真题
设某高校在线选课系统有实体:学生、教师、学院、课程与系统管理员,实体存在如下联系:每位学生可选修多门课程,每门课程可为多位学生选修;每个教师可讲投多门课程,每门课程可由多位教师讲授;每个学院可有多位老师与学生,每位教师与学生只能属于一个学院;每位系统管理员可管理多位老师与学生、多个学院、多门课程,每位老师、每位学生、每个学院、每门课程可以被多个系统管理员管理。(1)根据上述规定,全局E-R图中会有哪几个多对多(M:N)联系?(4分)(2)设有关系模式S(学院编号、学院名称、学生人数、教师人数、办公地点), 其中每个学院有唯一的编号、名称、学生人数和教师人数,但每个学院有多个办公地点,一个办公地点只属于一个学院。关系模式S满足第几范式?为什么?(2分)(3)将S规范到3NF。(4分)
某管理系统的数据库mysql_spj中包括如下关系:S(SNO,SNAMB,STATUS,CITY),其中各属性的含义依次为供应商号、姓名、状态标志和所在城市;P(PNO,PNAME,COLOR,WEIGHT),其中各属性的含义依次为零件号、零件名、颜色和重量;J(JNO,JNAME,CITY),其中各属性的含义依次为工程项目号、工程项目名和所在城市;SPJ(SNO,PNO,JNO,QTY),其中各属性的含义依次为供应商号、零件号、工程项目号和供应数量。针对建立的四个表试用SQL语言完成如下查询:(1)求重量在15-20公斤的零件名称;(3分)(2)查询所有零件名包含了"高碳钢"的零件号:(3分)(3)向数据库mysq_spj的表S中添加一列,并命名为STEL,数据类型为字符长度15的定长字符,用于描述联系电话,要求不能为空,默认值为字符串"11111111",列位于原表SNAME列之后。(4分)(4)删除供应商号为"100"的所有相关信息。(4分)(5)将项目号为"355"的供应商状态标志调为"A"。(6分)
«
1
2
...
103
104
105
106
107
108
109
110
111
»