31. 在 SQL 中,group by 子句用于对元组进行分组统计;删除表的命令是 drop table
33. 现建立有关系零件(零件代码,零件名,颜色,重量,供应商名,供应商所在城
市),已知语义:每个供应商都可以供应多种零件,每种零件可以由多个供应商供应,
每个零件有 3 种颜色规格,一个供应商只在一个城市驻扎,每个城市可以有多个供
应商。那么,该关系属于 3NF
34 有关系 R(A,B,C,D),其函数依赖集为 F={A→B,B→C,AB→D,AB→E,
A→DE},则 F 的最小函数依赖集为{A→B,B→C,A→D,A→E}
35. 在关系代数的运算中,要从关系 R 中选出若干满足条件的元组组成新的关系,
可以使用选择.
36. 设置一个属性为 Foreign Key 是为了进行参照完整性约束。
37.数据库的安全性是指保护数据以防止不合法使用造成的数据泄密和破坏。
38. 数据库的二级映像是指外模式/模式之间的映像和模式/内模式之间的映像。
39. 已知关系 S(Sno,Sname,Ssex,Sage,Sdept),现要查询计算机系(CS)所有男生
的学号和姓名,关系代数表达式为: ∏ SNO,SNAME (δ SDPET=’CS’ (S));其对应的
SQL 语句是 SELECT SNO,SNAME FROM S WHERE SDEPT=’CS’。
41. 要创建一个名为 R1 的数据库角色,语句为 CREATE ROLE R1。
42. 如果一个关系 R 的属性间有传递函数依赖,则该关系最多是第二范式。
43. 两个实体型之间的联系可以分为 1:1、1:n、m:n。
44. 设某商业集团数据库中有一关系模式 R 如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:① 每个商店的每种商品只有在一个部门销售;② 每个商店的每个部门只有一
个负责人;③ 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系 R 的基本函数依赖以及候选码;
有三个函数依赖: (商店编号,商品编号)→部门编号
(商店编号,部门编号)→负责人
(商店编号,商品编号)→数量
R 的候选码是(商店编号,商品编号)
(2) 试问关系模式 R 最高已经达到第几范式?为什么?
因为 R 中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,
所以 R 属于 2NF , R 不属于 3NF。
(3) 将关系 R 分解为高一级的范式。
将 R 分解成:R1(商店编号,商品编号,数量,部门编号)
R2(商店编号,部门编号,负责人)
45、假设教学管理规定:① 一个学生可选修多门课,一门课有若干学生选修;② 一个教
师可讲授多门课,一门课只有一个教师讲授;③ 一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号
课程名。
要求:根据上述语义画出 E-R 图,在图中标明联系的类型,并写出每个实体的主码。
主码在图中用横线标注。
评论0
最新资源