问题 问答题

设有一个简化的库存管理系统,管理如下数据:商品编号、商品名、商品类别、库存量、供应商名称、供应商地址、供应商电话、仓库编号、仓库名称、管理员。其中,商品类别分为1到50类,一个商品编号惟一地代表一种商品,一种商品对应一个商品类别,不同的商品可对应同一种类别;同一种商品存放在同一个仓库中,一个仓库可以存放多种商品。一种商品可由不同的供应商供货,每个供应商可供应多种商品;每个供应商有惟一的地址和电话号码;仓库编号和仓库名一一对应,一个管理员可管理多个仓库,但一个仓库只能由一个管理员管理。
(1) 请将题中的数据项合理地组织到几张表中,并指出各表的主键;
(2) 请合理地规定表中各字段的数据类型;
(3) 请合理地设计这些表间的联系;
(4) 请合理地规定商品类别字段的有效性规则。

答案

参考答案:(1) 设计如下五个表,带下划线者为表中的主键:
商品(商品编号,商品名,类别);
供应商(供应商名称,地址,电话号码);
供货(商品编号,供应商名称);
仓库(仓库编号,名称,管理员);
货物存放(商品编号,仓库编号,库存量)。
(2) 各字段的数据类型如下:
①商品编号:文本 ②商品名:文本
③类别:数字(或字节) ④供应商名称:文本
⑤地址:文本 ⑥电话号码:文本
⑦仓库编号:文本 ⑧名称:文本
⑨管理员:文本 ⑩库存量:数字
(3) 各表间的关系
[*]
(4) 类别的有效性规则为>=1 And<=50 (或Between 1 And 50)

填空题
判断题