【说明】 某企业网上销售管理系统的数据库部分关系模式如下所示: 客户(客户号,姓名,性别,地址,邮编) 产品(产品号,名称,库存,单价) 订单(订单号,时间,金额,客户号) 订单明细(订单号,产品号,数量

admin2009-05-15  35

问题 【说明】
  某企业网上销售管理系统的数据库部分关系模式如下所示:
      客户(客户号,姓名,性别,地址,邮编)
      产品(产品号,名称,库存,单价)
      订单(订单号,时间,金额,客户号)
      订单明细(订单号,产品号,数量)
  关系模式的主要属性及约束如表22-11所示。

客户、产品、订单和订单明细关系及部分数据分别如表22-12、表22-13、表22-14、表22-15所示。

选项

答案(a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY或PRIMARY KEY; (b)CHECK (VALUE IN(’男’,"女’)); (c)FOREIGN KEY (客户号)REFERENCES 客户(客户号)

解析 据题意,客户号唯一标识一位客户,客户性别取值为“男”或“女”一份订单必须且仅对应一位客户。所以,客户号是客户表的主键,客户性别的取值只能为“男”或“女”,订单关系中的客户号必须外键依赖于客户关系。
   因此,客户号应表示为主键,(a)可填NOT NULL UNIQUE或NOT NULL PRIMARY KEY或PRIMARY KEY;客户性别的取值只能为“男”或“女”,(b)应填 CHECK(VALUE IN(‘男’,‘女’));订单关系中的客户号必须外键依赖于客户关系,(c)应填FOREIGN KEY(客户号)REFERENCES客户(客户号)。
转载请注明原文地址:https://kaotiyun.com/show/fzTZ777K
0

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