阅读下列说明,回答问题1至问题5。 【说明】 某工厂的仓库管理数据库的部分关系模式如下所示: 仓库(仓库号,面积,负责人,电话) 原材料(编号,名称,数量,储备量,仓库号) 要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的

admin2009-05-15  40

问题 阅读下列说明,回答问题1至问题5。
【说明】
   某工厂的仓库管理数据库的部分关系模式如下所示:
   仓库(仓库号,面积,负责人,电话)
   原材料(编号,名称,数量,储备量,仓库号)
   要求一种原材料只能存放在同一仓库中。“仓库”和“原材料”的关系实例分别如表22-7和表22-8所示。

选项

答案(a)Primary Key 仓库号 (b)Primary Key 或Not Null Unique 或Not Null Primary Key (c)Char(4) (d)Foreign Key 仓库号References 仓库(仓库号)

解析 根据试题介绍,我们知道“仓库号”是关系“仓库(仓库号,面积,负责人,电话)”的主键。同时,从给定的创建表“仓库”的SQL语句来看,其4个属性已分别有了定义,所以,(a)空处应该是定义主键约束(事实上,所给定的SQL语句的注释已经说明了)。因此,(a)空应该填写“Primary Key仓库号”。
   (b)空处也是填写主键定义语句。在关系“原材料(编号,名称,数量,储备量,仓库号)”中,显然“编号”主键,因此,(b)空填写“Primary Key”,或者与其等价的语句,例如:Not Null Unique、Not Null Primary Key等。
   (c)空和(d)空要求填写“仓库号”后半部分。在关系“原材料”中,“仓库号”是外键(相对于关系“仓库”的“仓库号”)。外键的数据类型和大小要和其所在关系的属性完全一致,而在关系“仓库”的定义中,“仓库号”的定义为“Char(4)”,因此, (c)空应填写“Char(4)”。(d)空应填写“Foreign  Key仓库号References仓库(仓库号)”。
转载请注明原文地址:https://kaotiyun.com/show/ezTZ777K
0

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