业务题

数据库设计题
某贸易公司常年经销各种商品,公司使用电子表格对所经销的商品信息进行管理,包括商品的价格、数量、所存放的仓库,以及相应的仓库管理员的姓名、联系电话等信息。由于近年来公司的贸易不断扩大,所经销的各类商品大量增加,现有的电子表格管理起来越来越吃力,因此公司决定进行信息化改造。
公司目前使用的表格如下图所示:

问答题

请给出一个满足3NF的关系模型架构。

【正确答案】

商品(产品号,名称,价格,数量,仓库号)
仓库(仓库号,地址,仓库电话)
库管(库管工号,姓名,年龄,联系电话,仓库号)

【答案解析】
问答题

请给出各关系的候选码。

【正确答案】

商品的候选码是产品号,仓库的候选码是仓库号,库管的候选码是库管工号。

【答案解析】
问答题

写出SQL查询语句,实现功能:查询张三所负责的所有仓库库号,仓库地址和仓库电话。

【正确答案】

SELECT仓库库号,仓库地址,仓库电话
FROM仓库
WHERE仓库号IN(SELECT仓库号
FROM库管
WHERE姓名='张三');

【答案解析】
问答题

写出仓库中,商品库存数量低于100的产品号。

【正确答案】

SELECT产品号FROM商品WHERE数量<100;

【答案解析】