在书店受订管理中涉及到以下3个关系模式: 书籍 Books(Bid,Bname,Price,Author, Publisher) 订单 Orders(Ordend,Orderdate,Cid) 订单明细 Orderlist(

admin2009-02-15  28

问题 在书店受订管理中涉及到以下3个关系模式:
   书籍    Books(Bid,Bname,Price,Author, Publisher)
   订单    Orders(Ordend,Orderdate,Cid)
   订单明细  Orderlist(Orderid,Bid,Qty)
   其中各属性的含义是:Bid书籍编号,Price单价,Author作者,Publisher出版商,Ordend订单编号, Orderdate下订日期,Cid客户编号,  Qty数量。每张订单具有唯一的订单编号;每张订单编号中可包含多种书籍,但每种书籍的编号仅允许出现一次。则“订单”实体的主键是(33),“订单明细”实体的主键是(34)。请将正面的SQL语句空缺部分补充完整。
   CREATE TABLE ORDERLIST(ORDERID  CHAR(20),
   BD  CHAR(6),
   QTY NUMBERIC(9),
(35)(ORDERID,BID),
(36)(ORDERID)
(37)(BID))

选项 A、PRIMARY KEY
B、FOREION KEY
C、FOREIGN KEY (ORDERID) REFERENCES ORDERS   
D、FOREIGN KEY (BID) REFERENCES BOOKS

答案D

解析 每张订单具有惟一的订单编号,所以订单编号即为“订单”实体的主键;每张订单编号中可包含多种书籍,但每种书籍的编号仅允许出现一次,所以其主键为(Orderid,Bid)。
   ORDERLIST的主键为(Orderid,Bid),所以在CREATE语句中应有PRIMARY KEY(ORDERID, BID);外键为ORDERID和BID,分别参考"ORDER"中的ORDERID和"BOOKS"中的BID,所以在ORDERLIST的创建语句中还应有“FOREIGN KEY(ORDERID)REFERENCES ORDERS(ORDERID)”和“FOREIGN KEY (BID) REFERENCES BOOKS (BID)”。
转载请注明原文地址:https://jikaoti.com/ti/HAa7FFFM
0

相关试题推荐
最新回复(0)