早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

某数据库中有供应商关系S和零件关系P,其中:供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表

题目

某数据库中有供应商关系S和零件关系P,其中:供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight, City)中的属性分别表示:零件号、零件名、颜色、重量、产地。要求一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将以下(56)空缺处的SQL语句补充完整。

A.PRIMARY KEY(Sno)REFERENCE S(Sno),FOREIGN KEY(Pno)REFERENCES P(Pno)

B.FOREIGN KEY(Sno)REFERENCE S(Sno),PRIMARY KEY(Pno)REFERENCES P(Pno)

C.FOREIGN KEY(Sno)REFERENCE S(Sno),FOREIGN KEY(Pno)REFERENCES P(Pno)

D.PRIMARY KEY(Sno)REFERENCE S(Sno),PRIMARY KEY(Pno)REFERENCES P(Pno)

参考答案
正确答案:C
解析:本试题SQL语句空缺部分主要是对关系模式SP的完整性定义。依题意,一个供应商可以供应多种零件,而一种零件可以由多个供应商供应,因此,在供应商和零件之间存在多对多的联系。为此需要为该联系创建一个关系模式,该关系模式的主码为供应商代码Sno和零件号Pno构成,即试题中已给出的PRIMARY KEY(Sno,Pno)。供应商代码Sno为供应商关系的主码,在SP关系中的供应商代码Sno必须参照供应商关系S,即 FOREIGN KEY(Sno)REFERENCE S(Sno)。零件号Pno为零件关系的主码,在SP关系中的零件号Pno必须参照零件关系P,即FOREIGN KEY(Pno) REFERENCES P(Pno)。由以上分析可知,(56)空缺处的正确答案是选项C。
看了某数据库中有供应商关系S和零件...的网友还看了以下:

下列有关原子结构和元素周期律的表述正确的是()A.氮的非金属性比磷强,所以氮气的性质比白磷活泼B. 化学 2020-05-13 …

在实体属性中,可用于区别实体集合中不同个体的属性或几个属性的组合,称______。 计算机类考试 2020-05-23 …

在实体属性中,可用于区别实体集合中不同个体的那个属性或几个属性的组合,称【】。 计算机类考试 2020-05-23 …

在CSS属性中,一些属性名可以设置多个CSS属性,以下论述中哪些是正确的?()A.当为font、ba 计算机类考试 2020-05-26 …

实例与元件的关系,下列描述中正确的是A两者根本没有关系B修改实例的属性会影响元件的属性C修改元件的 物理 2020-06-20 …

下列叙述正确的为()A.主码是一个属性,它能唯一表识一列B.主码是一个属性,它能唯一表识一行C.主 数学 2020-06-22 …

有一块金属,在空中称得重3.8牛顿,将它浸没在盛满水的溢水杯中时,有50毫升的水从溢水杯中流入量筒 其他 2020-07-05 …

下列事实不能说明元素的金属性或非金属性相对强弱的是序号事实推论A与冷水反应,Na比Mg剧烈金属性: 化学 2020-07-30 …

人具有多种多样的属性,但概括起来,可分为两大类,即自然属性和社会属性。人既有自然属性,又有社会属性, 政治 2020-11-02 …

人具有多种多样的属性,但概括起来,可分为两大类,即自然属性和社会属性。人既有自然属性,又有社会属性, 其他 2020-11-02 …