列表

详情


希赛公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
订单关系模式的主键为 () ;订单明细关系模式的主键为 () ;其中订单的外键为 () 。

第 1 问

A. 订单号

B. 客户号

C. (订单号,客户号)

D. (订单号,时间)

第 2 问

A. 订单号

B. 产品号

C. (订单号,产品号)

D. (订单号,数量)

第 3 问

A. 客户号,订单明细的外键为订单号

B. 客户号,订单明细的外键为订单号和产品号

C. 订单号,订单明细的外键为产品号

D. 订单号,订单明细的外键为订单号和产品号

参考答案: A C B

详细解析:

本题考查的是应试者对关系数据库基本概念的掌握程度。
第一空的正确答案为A。根据题意,订单号唯一标识一份订单,订单关系模式的主键为订单号。
第二空正确的答案是C。根据题意,因为一份订单可由一到多条订单明细组成,而订单明细指出的是产品号和数量,因此订单明细关系模式的主键为“订单号,产品号”。
第三空正确的答案是B。因为客户关系模式的主键为客户号,所以订单的外键为“客户号”;而“订单号”和“产品号”分别为订单和产品的主键,因此订单明细的外键为“订单号,产品号”。

上一题