首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某数据库中有供应商关系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
2006-03-15
58
问题
某数据库中有供应商关系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),
(33)(Sno,Pno),
(34)(Sno),
(35)(Pno));
查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式为: {t|
((36)∧u[1]=v[1]∧v[2]=w[1]∧w[3]=’红’∧(37))}
选项
A、FOREIGN KEY
B、PRIMARY KEY
C、FOREIGN KEY(Sno)REFERENCES S
D、FOREIGN KEY(Pno)REFERENCES P
答案
B
解析
本题考查的是关系数据库SQL语言与元组演算语言的基础知识。
SQL空缺部分主要是对关系模式SP的完整性定义。根据题意要求一个供应商可以供应多个零件,而一个零件可以由多个供应商供应,这样在供应商和零件之间存在多对多的联系,为此需要为该联系创建一个关系模式,该关系模式的主码为供应商代码Sno、和零件号Pno构成。因此,空(33)应填PRIMARY KEY。
供应商代码Sno为供应商关系的主码,在SP关系中的供应商代码Sno必须参照供应商关系S,所以,空(34)应填FOREIGN KEY (Sno) REFERENCES S。
零件号Pno为零件关系的主码,在SP关系中的零件号Pno必须参照零件关系P,所以,空(35)应填FOREIGN KEY (Pno) REFERENCES P。
完整的SQL语句如下:
CREATE TABLE SP (Sno CHAR(5),
Pno CHAR(6),
Status CHAR(8) ,
Qty NUMERIC(9),
PRIMARYKEY(Sno,Pno),
FOREIGN KEY (Sno) REFERENCES S (Sno),
FOREIGN KEY (Pno) REFERENCES P (Pno));
对于空(36)的确定,我们应当先分析试题中已给出的元组演算表达式的条件部分: u[1]=v[1]∧v[2]=w[1]∧w[3]=’红’。由于w[3]=’红’,这意味着元组变量w应该说明零件关系P;由于w[1]表示零件号,当v[2]=w[1],这意味着元组变量v应该说明供应商与零件关系之间的联系SP;由于v[1]表示零件号,当u[1];v[1)根据题干给出的已知条件,不难看出元组变量u应该说明供应商关系S。可见空(36)应填:S(u)∧SP(v)∧p(w)。
对于空(37)的确定,实际上是结果集的确定。由于试题要求查询供应了“红”色零件的供应商号、零件号和数量(Qty)的元组演算表达式,结果集有供应商号、零件号和数量,分别对应关系S的第一个分量,关系SP的第二个分量和第四个分量,所以空 (37)应填t[1]=u[1]∧t[2]=v[2]∧t[3]=v[4]。
完整的关系代数表达式如下:
{t|
(S(u)∧SP(V)∧P(w)∧u[1]=v[1]∧v[2]=w[1]∧w[3]
=’红’∧t[1]+u[1]∧t[2]=V[2]∧t[3]=v[4])}
转载请注明原文地址:https://kaotiyun.com/show/VExZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?IMail安装完成后,系统自动建立了一个名为“root”的用户,在默认情况下“root”用户是个失效的账号,如何设置才能够使其生效?
A、B、C、D4台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并注明各个主机的子网地址和主机地址。不改变A主机的物理位置,将其IP地址改为192.155.12.168,试问它的直接广播地址和本地广播地址各是
NAT英文全称是“NetworkAddressTranslation”,中文意思是“网络地址转换”,它是一个IETF(InternetEngineeringTaskForce,Internet工程任务组)标准,允许一个整体机构以一个公用IP(
划分VLAN有哪几种划分方式?在VLAN中,STP和VTP是什么协议?各有什么作用?
阅读以下说明,回答问题,将解答填入对应栏内。网络地址转换(NAT)的主要目的是解决IP地址短缺问题以及实现TCP负载均衡等。在如图2所示的设计方案中,与Internet连接的路由器采用网络地址转换。请根据路由器的NAT表和图2中给出的网络结构、
请回答以下有关组网的问题1~3。某公司规模扩大,既要:考虑保证目前土建装修的效果不被破坏,又要满足网络扩容和企业工作实际需求,同时还要保证投资不要过大,经过深入分析和研究对比,决定采用无线局域网组网来解决网络扩容的问题,网络拓扑结构如图2所示。
请你分配合适的子网地址,要求地址不能浪费。写出路由器R1的路由表(3)
请根据图完成R0路由器的配置:R0(config)#interfacesO/O(进入串口配置模式)R0(config—if)#ipaddress202.114.13.1(1)(设置IP地址和掩码)R0(config)#encapsulation
随机试题
关于儿童体液分布特点的描述,正确的是
患儿女性,12岁,因“晨起眼睑颜面水肿9天,第2天自感小腿及双足肿胀”就诊。患儿无尿少、尿色异常及尿频、尿急、尿痛,无发热咳嗽及皮疹。血压(120~130)/(80~90mmHg,尿蛋白(++++),尿隐血试验(++),血常规:外周血WBC4.95×10
最常见的泌尿系结石是
沉淀反应中如抗体过量将出现
牙源性中央性颌骨骨髓炎炎症初期牙源性中央性颌骨骨髓炎炎症弥散破坏期
测量和记录呼吸的正确方法下列哪项应除外
利率指数化是指根据()来调整名义利率,以保持实际利率不变。
甲旅行社与乙旅行社在旅行合同中都没有按照合同约定履行义务,对此,()违约责任。
某篮球队12名队员的年龄如下表所示,则这12名队员年龄的众数和中位数分别是()。
设函数f(x)在[0,1]上具有二阶连续导数,且f(0)=f(1)=0,f(x)≠0(x∈(0,1)),证明:
最新回复
(
0
)