阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某电子商务企业拟开发一套销售系统,该系统的部分功能及初步需求分析的结果如下所述: 1.会员信息包括会员号、姓名、性别、身份证号、电话、积分。其中会员号唯一标识会员关系中的每一个元组。 2.员工

admin2021-03-25  28

问题 阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某电子商务企业拟开发一套销售系统,该系统的部分功能及初步需求分析的结果如下所述:
1.会员信息包括会员号、姓名、性别、身份证号、电话、积分。其中会员号唯一标识会员关系中的每一个元组。
2.员工信息包括员工号、姓名、性别、职务、权限级别、身份证号、基本工资。其中员工号唯一标识员工关系中的每一个元组;职务分为会员管理员、商品管理员等;一名会员管理员可以管理多名会员,一名商品管理员可以管理多种商品,不同职务员工的基本工资不同。
3.商品信息包括商品号、商品名称、所属类型、数量、单价。商品号唯一确定商品关系的每一个元组。一个会员可以购买多种商品,一种商品也可以被多个会员购买,购买时,需要注明购买数量。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图如图1.1所示。

【关系模式设计】
会员(会员号,(4),性别,身份证号,电话,积分,员工号)
员工((5),姓名,性别,职务,权限级别,身份证号,基本工资)
商品(商品号,商品名称,所属类型,数量,单价)
购买((6),商品号,购买数量,购买时间,购买费用)
(a)根据题意,将关系模式中的空(4)~(6)补充完整。
(b)根据题意,有没有不完整的关系模式?如果有,请给出正确的关系模式。

选项

答案(a) (4)姓名(5)员工号(6)会员号 (b)有 商品(商品号,商品名称,所属类型,数量,单价,员工号)

解析 (a)由题意可知,会员信息包括会员号、姓名、性别、身份证号、电话、积分等,且一名会员管理员可以管理多名会员,即一名员工可以管理多名会员,将1:n联系转换成逻辑模型时,要将员工关系的主键“员工号”添加到会员关系中,会员关系为:会员(会员号,姓名,性别,身份证号,电话,积分,员工号)。
员工信息包括员工号、姓名、性别、职务、权限级别、身份证号、基本工资等,员工关系为:员工(员工号,姓名,性别,职务,权限级别,身份证号,基本工资)。
一个会员可以购买多种商品,一种商品也可以被多个会员购买,购买时,需要注明购买数量。m:n的联系需要独立建立关系,联系中应包括联系双方实体的主键,因此购买关系为:购买(会员号,商品号,购买数量,购买时间,购买费用)。
(b)一名商品管理员可以管理多种商品,商品管理员与商品之间是1:n联系,即员工与商品是1:n联系,1:n联系转换为逻辑模型时,要将员工号加入商品关系中,商品关系为:商品(商品号,商品名称,所属类型,数量,单价,员工号)。
转载请注明原文地址:https://jikaoti.com/ti/g9K7FFFM
0

最新回复(0)