问题 问答题 案例分析题

设有一个简化的库存管理系统,管理如下数据:商品编号、商品名、商品类别、库存量、供应商名称、供应商地址、供应商电话、仓库编号、仓库名称、管理员。其中,商品类别分为1到50类,一个商品编号惟一地代表一种商品,一种商品对应一个商品类别,不同的商品可对应同一种类别;同一种商品存放在同一个仓库中,一个仓库可以存放多种商品。一种商品可由不同的供应商供货,每个供应商可供应多种商品;每个供应商有惟一的地址和电话号码;仓库编号和仓库名一一对应,一个管理员可管理多个仓库,但一个仓库只能由一个管理员管理。

(1)请将题中的数据项合理地组织到几张表中,并指出各表的主键;

(2)请合理地规定表中各字段的数据类型;

(3)请合理地设计这些表间的联系;

(4)请合理地规定商品类别字段的有效性规则。

答案

参考答案:

(1) 设计如下五个表,带下划线者为表中的主键: 商品(商品编号,商品名,类别); 供应商(供应商名称,地址,电话号码); 供货(商品编号,供应商名称); 仓库(仓库编号,名称,管理员); 货物存放(商品编号,仓库编号,库存量)。

(2) 各字段的数据类型如下:

①商品编号:文本

②商品名:文本

③类别:数字(或字节)

④供应商名称:文本

⑤地址:文本 ⑥电话号码:文本

⑦仓库编号:文本

⑧名称:文本

⑨管理员:文本

⑩库存量:数字

(3) 各表间的关系

(4) 类别的有效性规则为>=1 And<=50 (或Between 1 And 50)

判断题
单项选择题