某数据库中有供应商关系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 NU

题目

某数据库中有供应商关系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.Foreign Key

B.Primary Key

C.Foreign Key(Sno)References S

D.Foreign Key(Pno)PEFERENCES P


相似考题
参考答案和解析
正确答案:B
更多“ 某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,”相关问题
  • 第1题:

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


    正确答案:B,C,D,A,D

  • 第2题:

    设有一个数据库,包括s、P、J、SJP四个关系模式如下:

    供应商关系模式S(SNO,SNAME,CITY)

    零件关系模式P(PNO,PNAME,COLOR,WEIGHT)

    工程项目关系模式J(JNO,JNAME,CITY)

    供应情况关系模式SJP(SNO,PNO,JNO,QTY)

    假定它们都已经有若干数据。则“找出北京供应商供应的所有零件信息”的SELECT语句是( )。


    正确答案:D
    由于要找出零件信息,因此必然要用到表P,又因为是从北京供应商里查找,因此要用到表S,再加上两者之间的关系SJP,故SELECT后的FROM子句应为FROMP,S.SJP。“北京供应商”的表达式是S.CITY=‘北京’,还要满足在三个表中的SNO和PNO属性对应相等,故WHERE语句为WHERES.CITY=‘北京’ANDS.SNO=SJESNOANDSJEPNO=P.PNO。由此本题应该选D)。

  • 第3题:

    设有一个SPJ数据库,包括S,P,J,SPJ 4个关系模式: S(SNO,SNAME,STATUS,CITY): P(PNO,PNAME,COLOR,WEIGHT): J(JNO,JNAME,CITY): SPJ(SNO,PNO,JNO,QTY): 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CIIY)组成。 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGH)组成。 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。 供应情况表SPJ由供应商代码(SNO)、每件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量OTY。 那么用关系代数完成查询“供应工程J1红色零件的供应商号SNO”,应是(44)。

    A.πSNO(πSNO,PNO(σJNO='J1'(S))×πPNO(σCOLOR='红'(P)))

    B.πSNO(πSNO,PNO(σJNO='J1'(S))πPNO(σCOLOR='红'(SPJ)))

    C.πSNO(πSNO,PNO(σJNO='J1'(SPJ))πPNO(σCOLOR='红'(P)))

    D.πSNO(πSNO,PNO(σJNO='J1'(SPJ))×πPNO(σCOLOR='红'(P)))


    正确答案:C
    解析:解析略。请考生强化对关系代数基本理论和运算操作的掌握,这是考试经常出题的地方,而且理论性强,不易得分。

  • 第4题:

    某数据库中有供应商关系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。

  • 第5题:

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

    CREATE TABLE SP (Sno CHAR(5),

    Pno CHAR(6),

    Status CHAR(8),

    Qty NUMERIC(9),

    (32) (Sno,Pno),

    (33) (Sno),

    (34) (pno);

    查询供应了“红”色零件的供应商号、零件号和数量(QTY)的元组演算表达式为:

    {t|(u|$)($V)($w)((35)^u[1]=v[1]^v[2]=w[1]^w[3]='红'^(36))}

    A.FOREIGN KEY

    B.PRIMARY KEY

    C.FOREIGN KEY(Sno)REFERENCES S

    D.FOREIGN KEY(Pno)REFERENCES P


    正确答案:B