参考答案和解析
正确答案:userInfo(userID username userTel userEmail orderID)主码userID外码orderID;orderInfo(orderID orderDate itemID)主码orderID外码itemID;itemInfo(itemIDitemNumitemSum)主码itemID;commodityInfo(comIDcomNamecomPricecomDatetypeIDitemID)主码comID外码typeIDitemID;comType(typeIDtypeNamecomID)主码typeID外码comID;
userInfo(userID, username, userTel, userEmail, orderID)主码userID,外码orderID;orderInfo(orderID, orderDate, itemID)主码orderID,外码itemID;itemInfo(itemID,itemNum,itemSum)主码itemID;commodityInfo(comID,comName,comPrice,comDate,typeID,itemID)主码comID,外码typeID,itemID;comType(typeID,typeName,comID)主码typeID,外码comID;
更多“请将ER图转换成符合3NF的关系模式,并给出各关系模式的主码和外码。 ”相关问题
  • 第1题:

    ②根据重构的ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。


    正确答案:②符合3NF的关系模式(带下划线的为主码属性): 产品(产品号(PK).产品名称型号装配图号) 部件(部件号(PK)部件名称) 零件(零件号(PK)零件名称供应商号(FK)) 产品_部件(产品号(FK)部件号(FK)部件数量) 产品_零件(产品号(FK)零件号(FK)零件数量) 部件_零件(部件号(FK)零件号(FK)零件数量) 供应商(供应商号(PK)供应商名称联系电话)
    ②符合3NF的关系模式(带下划线的为主码属性): 产品(产品号(PK).产品名称,型号,装配图号) 部件(部件号(PK),部件名称) 零件(零件号(PK),零件名称,供应商号(FK)) 产品_部件(产品号(FK),部件号(FK),部件数量) 产品_零件(产品号(FK),零件号(FK),零件数量) 部件_零件(部件号(FK),零件号(FK),零件数量) 供应商(供应商号(PK),供应商名称,联系电话) 解析:本题考查的是ER图和关系模式的知识。实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,对于产品和零件直接的联系未能正确表现出来。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件。说明产品与零件是直接有关系的,必须用一个实体来把它们之间的关系表示出来,否则,设计出来的关系模式存在有大量的数据冗余。
    在SQL Server 2000中,有教师表Teaehers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串

  • 第2题:

    下列关于关系模式的码和外码的叙述中,哪些是正确的?

    Ⅰ.主码可以是单个属性,也可以是属性组

    Ⅱ.外码可以是单个属性,也可以是属性组

    Ⅲ.一个关系模式的主码与该关系模式的任何一个外码的交一定为空

    Ⅳ.—个关系模式的主码与该关系模式的所有外码的并一定包含了该关系模式的所有属性

    A.Ⅰ和Ⅱ

    B.Ⅰ、Ⅱ和Ⅲ

    C.Ⅰ、Ⅱ和Ⅳ

    D.Ⅰ、Ⅲ和Ⅳ


    正确答案:B
    解析:假设关系R(A,B,C,D),其中A为主码,B为外码,主码与外码的并为(A,B),这并没有包含所有的码,所以题目的Ⅳ选项是错误的,故选择B选项。

  • 第3题:

    简述如下概念,并说明它们之间的联系与区别: (1)关系模式、关系、关系数据库 (2)超码、候选码、主码、外码。


    整箱货(FCL):指由货方负责装箱和计数,填写装箱单,并加封志的集装箱货物,通常只有一个发货人和一个收货人。承运人通常承担在箱体完好和封志完整的状况下接受并在相同的状况下交付整箱货的责任。目前在海上实践中,班轮公司主要从事整箱货的货运业务。拼箱货(LCL):指由承运人的集装箱货运站负责装箱和计数,填写装箱单,并加封志的集装箱货物,通常每一票货物的数量较少,因此装载拼箱货的集装箱内的货物会涉及多个发货人和多个收货人。承运人负责在箱内每件货物外表状况明显良好的情况下接受并在相同的状况下交付拼箱货。在目前的货运实践中,主要有拼箱集运公司从事拼箱货的货运业务。

  • 第4题:

    下列关于关系模式的码和外码的叙述中,哪一条是正确的?

    A.主码必须是单个属性

    B.外码可以是单个属性,也可以是属性组

    C.一个关系模式的主码与该关系模式中的任何一个外码的交一定为空

    D.一个关系模式的主码与该关系模式中的所有外码的并一定包含了该关系模式中的所有属性


    正确答案:B

  • 第5题:

    在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是()。

    A只需包含m端关系模式的主码即可

    B只需包含n端关系模式的主码即可

    C至少包含m端和n端关系模式的主码

    D必须添加新的属性作为主码


    C