首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零
某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零
admin
2019-03-04
35
问题
某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可由多个供应商供应。请将下面的SQL语句空缺部分补充完整。
Create Table SP(Sno Char(5),
Pno Char(6),
Status Char(8),
Qty NUMERIC(9),
(7) (Sno,Pno),
(8) (Sno),
(9) (Pno));
查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式为:
选项
A、t[1]=u[1]∧t[2]=w[2]∧t[3]=v[4]
B、t[1]=v[1]∧t[2]=u[2]∧t[3]=u[4]
C、t[1]=w[1]∧t[2]=u[2]∧t[3]=u[4]
D、t[1]=u[1]∧t[2]=v[2]∧t[3]=v[4]
答案
D
解析
本题的SQL语言填空部分非常容易,实际上就是要考生写出关系的主键和外键,即使考生不记得如何用SQL定义主键、外键,只要能正确找出主键、外键就能根据备选项推出正确答案。
现在我们来分析SP关系的主键和外键。SP中的字段有供应商代码、零件号、状态和数量。题目中提到“要求一个供应商可以供应多种零件,而一种零件可由多个供应商供应”,所以要确定一种零件必须知道其供应商代码和零件号。因此,SP关系的主键应为(供应商代码,零件号),即(Sno,Pno)。又因为Sno为S关系的主键,Pno为P关系的主键,所以Sno是SP关系对应S关系的外键,Pno是SP关系对应P关系的外键。所以(7)选B,设置(Sno,Pno)为SP关系的主键;(8)选C,设置Sno为SP关系对应S关系的外键;(9)选D,设置Pno为,SP关系对应P关系的外键。
(10)和(11)是按要求补充元组演算表达式。
当了解了元组演算的相关知识以后,我们可以分析试题了。从上面的元组表达式的书写格式我们可以看出:(10)应是填写要操作的关系名,这个关系名的顺序是有要求的,因为对应的u,v,w后面有相应的操作。由于后面有条件:w[3]="红",而在关系SP,S,P中,只有关系P有颜色字段,所以P应对应w,又从u[1]=v[1]和v[2]=w[1]可以看出v和两个关系都要关联,在SP,S,P中能与两个关系都有关联的,只有SP,所以断定SP对应v。因此(10)应填S(u)∧SP(v)∧P(w)。(11)是确定结果集要选取的字段,题目要求查询供应商号、零件号和数量(Qty),前面我们已经知道了u,v,w对应的关系了,供应商号出现在S和SP两个关系中,所以t[1]=u[1]或t[1]=v[1]都行。零件号出现在了SP和P两个关系中,t[2]=v[2]或t[2]=w[1]都行,最后的数量只有SP一个关系中有,t[3]=v[4]。故答案t[1]=u[1]∧t[2]=v[2]∧t[3]=v[4]是正确的。
转载请注明原文地址:https://kaotiyun.com/show/4WTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在你的项目里,你意识到确定项目活动的开始和结束日期非常重要,如果项目的开始或结束日期没被确定,项目将不能按时完成。这项工作是()过程的内容。
()不属于网络存储模式。
在Windows系统中,网络测试命令()可以了解网络的整体使用情况,可以显示当前正在活动的网络连接的详细信息,例如:显示网络连接、路由表和网络接口信息。
你的项目团队的员工们曾共事过,他们开始表现出意见分歧、争论,似乎每个人都在说着一种不同的“语言”。你必须迅速地使这种状况得到控制,首先应该采取的行动是()。
一家大型国际银行的项目经理和项目团队刚刚执行了一个电子资金项目,项目涉及4家大型供应商。因为银行内部合同部门不力,项目经理在采购过程的每个阶段都遇到了很多困难。为了确保未来项目不遇到同样的问题,应该()。
J2EE规范包含一系列技术规范,其中()用于实现应用中关键的业务逻辑,创建基于构件的企业级应用程序,如进行事务管理、安全运行远程客户连接、生命周期管理和数据库连接缓冲等中间层服务的应用程序。
下列中的()属于电子商务的应用模式。
用例图主要用来描述用户与系统功能单元之间的关系,它展示了一个外部用户能够观察到的系统功能模型图。在一个订票系统中,下图表现的是(11)关系。
某软件开发项目拆分成3个模块,项目组对每个模块的开发量(代码行)进行了估计(见下表),该软件项目的总体规模估算为()代码行。
(2010下架构)共享数据库是一种重要的企业应用集成方式。以下关于共享数据库集成方式的叙述中,错误的是______。
随机试题
T淋巴细胞定位在
既能发汗解表,又能利水消肿的药组是
影响定额动态人工工资单价的因素包括()。【2014年真题】
某石化总公司一套炼化装置,决定以招标的方式决定承包人,通过招标、投标、评标一系列活动,最后选定某安装公司作为承包方。并于2007年2月1日签订了承包合同。合同约定2007年3月1日正式施工,施工前一个月由石化总公司提供技术资料和设计图纸,并在开工前解决用电
导致债券不能收回投资的风险主要有( )。
金融期货交易所一般实行会员制,只有期货交易所的会员才能直接进场进行交易。()
某学生觉得老师和同学不喜欢自己,说明他在班上最缺少马斯洛需要层次理论中哪种需要?()
我们永远无法真的知道动物是否希望人类接近,但毫无疑问的是,动物也和人一样,有自己的活动范围,有自己的安全心理距离。换句话说,动物也有隐私,有不愿意让人看到的秘密,这种意识经常会从动物的行为表现出来。有的动物会把被人发现的窝中的孩子移走或者杀死,有的动物宁愿
设xf(x)在[0,2]上单调连续,f(0)=1,f(2)=2,且对任意x1,x2∈[0,2]总有,g(x)是f(x)的反函数,,则().
【B1】【B20】
最新回复
(
0
)