问题
单项选择题
某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
订单关系模式的主键为 (40) ;订单明细关系模式的主键为 (41) ;其中订单的外键为 (42) 。
(42)处应填()。
A.客户号,订单明细的外键为订单号
B.客户号,订单明细的外键为订单号和产品号
C.订单号,订单明细的外键为产品号
D.订单号,订单明细的外键为订单号和产品号
答案
参考答案:B
解析:
试题(40)~(42)
[分析]:
本题考查的是应试者对关系数据库基本概念的掌握程度。
试题(40)的正确答案为A。根据题意,订单号唯一标识一份订单,订单关系模式的主键为订单号。
试题(41)正确的答案是C。根据题意,因为一份订单可由一到多条订单明细组成,而订单明细指出的是产品号和数量,因此订单明细关系模式的主键为“订单号,产品号”。
试题(42)正确的答案是B。因为客户关系模式的主键为客户号,所以订单的外键为“客户号”;而“订单号”和“产品号”分别为订单和产品的主键,因此订单明细的外键为“订单号,产品号”。