问题 单项选择题

某超市的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个基本关系如表1和表2所示。

表1

商品号

商品名称

生产商

单价

10023笔记本联想4800
10024激光打印机联想1650
10025台式电脑联想3860
20003激光打印机HP1280
20004笔记本HP3900
20005电冰箱海尔2860

表2

仓库号

地址

电话

商品号

库存量

01高新路1号86011002426
01高新路1号86011002589
01高新路1号86012000310
02友谊路6号86021002339
02友谊路6号86022000426
02友谊路6号86021002429
03高新路1号86032000518

A.PRIMARY KEY(仓库号)
B.PRIMARY KEY(仓库号,商品号)
C.PRIMARY KEY(商品号,地址)
D.PRIMARY KEY(仓库号,地址)

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)

答案

参考答案:B

解析: 仓库关系的主键是(仓库号,商品号),所以需要采用PRIMARY KEY定义主键:仓库关系的外键商品号需要用FOREIGN KEY(商品号)REFERENCES商品(商品号)来约束,

单项选择题
问答题 简答题