四、设计题(本大题共5小题,每小题4分,共20分)
36.设某公来源:www.91exam.org司数据库中有关系模式如下:
职工(职工号,职工名,性别,年龄)
工作(职工号,公司号,工资)
公司(公司号,公司名,地址)
用关系代数表达式写出下列查询:
不在“开元”公司工作的所有职工的职工号。
37.依据第36题的基本表,写出查询每个公司女职工的平均工资的SQL语句。
38.依据第36题的基本表,试用SQL语句写出下列操作:超过50岁职工的工资增加200元。
39.设某公司数据库中有关系模式如下:
职工(职工号,职工名,性别,年龄)
工作(职工号,公司号,工资)
公司(公司号,公司名,地址) 试用SQL语句定义一个断言(断言名为ASSE5),规定“开元”公司职工的工资不能低于2000元。
40.在学生选课信息中,一名学生可选修多门课程,而每门课程有多名学生选修,学生学习一门课程有一个分数。学生有属性学号、姓名和性别;课程有属性课程号、课程名和学时。
试设计ER模型,要求画出属性和标注联系的类型。
五、综合题(本大题共10分)
41.假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。
规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。
(1)写出关系模式R基本的函数依赖集。
(2)写出关系模式R的候选键。
(3)关系模式R最高达到第几范式?为什么?
(4)将R规范化为3NF。