全球旧事资料 分类
(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。(2)找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商店名和所在城
市。
解:(1)SELECTAANAMEFROMAWHEREWQTY100ORCITY长沙(2分)
(2)SELECTANAMECITYFROMA
WHERENOTEXISTS
SELECTFROMB
WHEREEXISTS
SELECTFROMABAB1
WHEREA256ANDBBB
ANDNOTEXISTS
SELECTFROMABAB2
WHEREA256ANDAAAANDBBB(4分)3设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。
UPDATEEMP
SETSALARYSALARY200
WHERESALARY1000ANDSEX女(3分)
4设某工厂数据库中有两个基本表:车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名
f和车间主任的职工号。职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO,ENAME)。试写出创建该视图VIEW6的SQL语句。参考答案1:
CREATEVIEWVIEW6
AS
SELECTENOENAMEFROMEMP
WHERESEX女ANDENOIN
SELECTMGR_ENOFROMDEPT
参考答案2:
CREATEVIEWVIEW6
AS
SELECTENOENAMEFROMDEPTEMP
WHEREMGR_ENOENOANDSEX女(4分)5设有关系R和函数依赖F:
R(A,B,C,D,E),FABC→DE,BC→D,D→E。试求下列问题:(1)关系R的侯选码是什么?R属于第几范式?并说明理由。(3分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E对候选码
(A,B,C)的部分函数依赖。(3分)(2)首先消除部分函数依赖
将关系分解为:R1A,B,C(A,B,C)为候选码,
R1中不存在非平凡的函数依赖R2B,C,D,E,(B,C)为候选码,
R2的函数依赖集为:F2(B,C)→D,D→E在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解:
R21B,C,D,(B,C)为候选码,R21的函数依赖集为:F21(B,C)→D
R22D,E,D为候选码,R22的函数依赖集为:F22D→E
f在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。
五、综合题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多r
好听全球资料 返回顶部