问题 问答题

阅读下列说明,回答问题1至问题5。

【说明】

某仓储超市采用POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。

【需求分析结果】

1.销售业务由POS收银机来辅助实现。POS机外接条码阅读器,结账时收银员将商品的条码通过阅读输入器输入POS机中。所售商品数量默认值为1,可以由收银员修改。POS机根据输入的商品信息,打印出图22-1所示的购物清单。

2.将经销的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购员向供应商提交订购单,供应商根据订购单送货。超市会不定期对库存商品按照折扣率进行打优惠。

直销商品和库存商品的送货单样表分别如图22-2、图22-3所示,其中直销商品生产批号的前六位表示生产日期。

3.超市的硬件拓扑结构如图22-4所示。

4.业务处理过程:由POS机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库(销售日汇总):根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新存货表。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

1.实体联系图(如图22-5所示)

2.关系模式

销售详单(销售流水号,商品编码,数量,金额,收银员,时间)

销售日汇总(日期,商品编码,数量)

存货表(商品编码,数量)

进货表(送货号码,商品编码,数量,日期)

商品( (b) )

【问题3】

对所有关系模式,以下划线指出各关系模式的主键。

答案

参考答案:

销售详单(销售流水号,商品编号,数量,金额,收银员,时间) 销售日汇总(日期,商品编码,数量) 存货表(商品编码,数量) 进货表(送货号码,商品编码,数量,日期) 商品(商品编码,商品名称,供应商,价格) 直销商品(商品编码,生产批号,消费期限) 库存商品(商品编号,折扣率) 这是一道关于确定关系模式中的主键的问题。此种类型的题目比较简单,只要对题意有大致的了解,就可以很容易地解答。通过图22-1可以知道,销售详单中通过销售流水号和商品编号就可以确定其他属性值了。销售日汇总表是通过从每个工作日结束前汇总当日各商品的销售量情况得来的,很显然,在销售日汇总关系中只有(日期,商品编号)才能唯一决定记录,因此(日期,商品编号)是主键。存货表记录每种商品的库存数量,它的主键是商品编号。从图22-2和图22-3可以知道,有了送货号码和商品编号就可以确定某条记录的其他信息,如:数量,日期等。

选择题
单项选择题