itgle.com

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

题目

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


相似考题
更多“②根据重构的ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。 ”相关问题
  • 第1题:

    将ER图转换为关系模式,并指出主码。


    正确答案:转换为关系模式为: 乘客(序号姓名地址) 火车票(时间车次价格) 预定(序号时间车次)
    转换为关系模式为: 乘客(序号,姓名,地址) 火车票(时间,车次,价格) 预定(序号,时间,车次)

  • 第2题:

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

    A.主码必须是单个属性

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

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

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


    正确答案:B

  • 第3题:

    【说明】

    设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。

    根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。


    正确答案:Customer(idno name address phone) Account(Ano. balance Bname) Bname reference Branch(Bname) Deposit(idno Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno Bname amount)
    Customer(idno, name, address, phone) Account(Ano. balance, Bname) Bname reference Branch(Bname) Deposit(idno, Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno, Bname, amount) 解析:将E-R模型转换为关系模型时,需要遵循的转换规则如下:
    1.每个实体集转换为一个关系。
    2.一个一对一的联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,任意一端的码作为该关系的码;也可将任意一端的码及联系的属性合并到另一端实体集所转换的关系模式中。
    3.一个一对多联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,“多”端的码作为该关系的码:也可将“一”端的码及联系的属性合并到“多”端实体集所转换的关系模式中。
    4.一个多对多联系应转换为一个关系模式,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。
    3个或3个以上多对多的联系应转换为一个关系,各关系的码及联系的属性为关系的属性,各端的码共同组合为该关系的码。
    本题中的E-R图中有4个实体集、2个多对多联系和2个一对多联系,根据上述E-R图转换关系模型的规则可以转换成6个关系。
    4个实体集转换的4个关系(Customer、Account、Branch和Loan),对于一对多联系B-L和B-A则是将“一”端(关系Branch)的码Bname加入到“多”端所转换的关系(Account和Loan)。此4个关系分别为:
    Customer(idno,name,address,phone)
    Account(Ano,balance,Bname)
    Branch(Bname,city,assets)
    Loan(Lno,Bname,amount)
    4个关系中,Account和Loan的属性Bname均参照Branch的码Bname,为外码。
    2个多对多联系转换为2个关系,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。此2个关系分别为:
    Deposit(idno.Ano)
    Borrow(idno,Lno)
    其中的idno、Ano和Lno分别参照Customer的idno、Account的Ano和Loan的Lno。

  • 第4题:

    请将ER图转换成符合3NF的关系模式,并给出各关系模式的主码和外码。


    正确答案: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;

  • 第5题:

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

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

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

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

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

    A.Ⅰ和Ⅱ

    B.Ⅰ、Ⅱ和Ⅲ

    C.Ⅰ、Ⅱ和Ⅳ

    D.Ⅰ、Ⅲ和Ⅳ


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