四、设计题(本大题共5小题,每小题3分,共15分)
设教学数据库中有三个基本表: 学生表 S(SNO,SNAME,AGE,SEX)
选课表 SC(SNO,CNO,GRADE)
课程表 C(CNO,CNAME,TEACHER)
39.试写出下列查询语句的关系代数表达式:
40.写出上面第39题的SQL查询语句形式。
41.试写出下列插入操作的SQL语句:
把SC表中每门课程的平均成绩插到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中。
42.试写出下列删除操作的SQL语句: 从SC表中把Wu老师的女学生选课元组删去。
(2005/01) (A卷,共8页) 5
检索全是女同学选修的课程的课程号。
43.试用SQL的断言来表达下列约束: 规定女同学选修LIU老师的课程成绩都应该在70分以上。
五、综合题(本大题共3小题,每小题7分,共21分)
44.设工厂里有一个记录职工每天日产量的关系模式:
R(职工编号,日期,日产量,车间编号,车间主任)。
如果规定:每个职工每天只有一个日产量; 每个职工只能隶属于一个车间; 每个车间只有一个车间主任。
试回答下列问题:
⑴ 根据上述规定,写出模式R的基本FD和关键码;
⑵ 说明R不是2NF的理由,并把R分解成2NF模式集; ⑶ 进而再分解成3NF模式集,并说明理由。
(2005/01) (A卷,共8页) 6
45.某学员为公安局的车辆信息管理系统设计了数据库的ER图,对车辆、车主、驾驶员、制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其ER图如下所示。
交通管理大队 M 车主 1 被盗 制造 N N 车辆 拥有 N N 保险1 1 制造商 1 管理 N N 警察 M M 事故 P N 1 保险公司 1 保险2 违章 N P 驾驶员
该ER图有7个实体类型,其结构如下: 制造商(制造商编号,名称,地址) 交通管理大队(大队编号,地址,区域,电话)
警察(警号,姓名,性别,出生年月) 车主(身份证号,姓名,地址,电话)
车辆(车辆牌号,型号,发动机号,座位数,登记日期)
驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期) 保险公司(保险公司编号,名称,地址,电话)
该ER图有8个联系类型,其中5个是1:N联系,1个是M:N联系,2个是M:N:P联系。其联系的属性如下:
试将上述ER图转换成关系模型:
① 写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。 ② 在上述数据库中,写出主键和外键的总数这两个数字。
(2005/01) (A卷,共8页) 7
违章(违章编号,时间,地点,违章行为,处理结果) 事故(事故编号,时间,地点,事故简要,处理结果)
被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)
46.试证明“3NF的模式也一定是2NF模式”这个结论。
(2005/01) (结束)
(A卷,共8页) 8
相关推荐: