阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。 【说明】 某销售公司当前的销售业务为商城实体店销售。现该公司拟开展网络销售业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。 【需求描述】 (1)记录公司所有员

admin2017-09-13  32

问题 阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。
【说明】
某销售公司当前的销售业务为商城实体店销售。现该公司拟开展网络销售业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。
【需求描述】
(1)记录公司所有员工的信息。员工信息包括工号、身份证号、姓名、性别、出生日期和电话,并只登记一部电话。
(2)记录所有商品的信息。商品信息包括商品名称、生产厂家、销售价格和商品介绍。系统内部用商品条码唯一区别每种商品。
(3)记录所有顾客的信息。顾客信息包括顾客姓名、身份证号、登录名、登录密码和电话号码。一位顾客只能提供一个电话号码。系统自动生成唯一的顾客编号。
(4)顾客登录系统之后,在网上商城购买商品。顾客可将选购的商品置入虚拟的购物车内,购物车可长期存放顾客选购的所有商品。顾客可在购物车内选择商品、修改商品数量后生成网购订单。订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号,然后由商城根据订单进行线下配送。
(5)所有的配送商品均由仓库统一出库。为方便顾客,允许每位顾客在系统中提供多组收货地址、收货人及联系电话。一份订单所含的多个商品可能由多名分检员根据商品所在仓库信息从仓库中进行分拣操作,分拣后的商品交由配送员根据配送单上的收货地址进行配送。
(6)新设计的系统要求记录实体店的每笔销售信息,包括营业员、顾客、所售商品及其数量。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
员工(工号,身份证号,姓名,性别,出生日期,电话)
商品(商品条码,商品名称,生产厂家,销售价格,商品介绍,(a))
顾客(顾客编号,姓名,身份证号,登录名,登录密码,电话)
收货地点(收货ID,顾客编号,收货地址,收货人,联系电话)
购物车(顾客编号,商品条码,商品数量)
订单(订单ID,顾客编号,商品条码,商品数量 (b))
分检(分拣ID,分拣员工号,(c),分拣时间)
配送(醒送ID,分拣ID,配送员工号,收货ID,配送时间,签收时间,签收快照)
销售(销售ID,营业员工号,顾客编号,商品条码,商品数量)
补充图2-1中的“配送”联系所关联的对象及联系类型。

选项

答案补充内容如图中虚线所示: [*]

解析 本题考查数据库概念结构设计和逻辑结构设计。
此类题目要求考生认真阅读题目中的需求描述,配合已给出的E—R图,理解概念结构设计中设计者对实体及联系的划分和组织方法,结合需求描述完成E.R图中空缺部分,并使用E—R图向关系模式的转换方法,完成逻辑结构设计。
根据所给E-R图,结合需求描述,购物车作为顾客和商品之间的联系,而订单由顾客从购物车中选择商品生成,因此将购物车这一联系当作实体,与订单实体产生联系。将联系当作实体参与另一联系,称为聚合,通常当后一联系与此联系相关时,采用这种设计方法。顾客可以从购物车中生成多个订单,一个订单只能从一个购物车里提取商品,属于一对多联系。
    根据需求描述中的“分拣后的商品交由配送员根据配送单上的收货地址进行配送。”可以知道,配送是与分拣联系相关的联系,同样的,将分拣联系进行聚合,参与配送联系,同时参与配送联系的还有配送员和地点,为多对多对多联系,语义为配送员根据分拣结果按照收货地点进行配送,与需求相符。
转载请注明原文地址:https://jikaoti.com/ti/IMi7FFFM
0

相关试题推荐
最新回复(0)