某超市的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个基本关系如表1和表2所示。
表1
|
表2
|
A.FOREIGN KEY(仓库号)REFERENCES仓库号
B.FOREIGN KEY(仓库号)REFERENCES仓库(仓库号)
C.FOREIGN KEY(商品号)REFERENCES仓库(商品号)
D.FOREIGN KEY(商品号)REFERENCES商品(商品号)
A.仓库关系的主键是 (37) ,该关系没有达到第三范式的原因是 (38) ;
B.查询联想生产的激光打印机的总库存量的SQL语句如下:
SELECT 商品名称, (39)
FROM商品,仓库
WHERE (40) AND (41) ;
C.若仓库关系的地址不能为空,请将下述仓库关系SQL语句的空缺部分补充完整。
CREATE TABLE仓库(仓库号CHAR(2),
地址 CHAR(20) (42) ,
电话 CHAR(20),
商品号 CHAR(5),
库存量 NUMERIC(5),
(43) ,
(44) ;
参考答案:D
解析: 这样仓库关系的SQL语句如下:
CREATE TABLE仓库(仓库 CHAR(2),
地址 CHAR(20)NOT NULL,
电话 CHAR(20),
商品号 CHAR(5),
库存 NUMERIC(5),
PRIMAPY KEY(仓库号,商品号),
FOREIGN KEY(商品号)REFERENCES 商品(商品号) );