列表

详情


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


【关系模式设计】
会员(会员号,(4),性别,身份证号,电话,积分,员工号)
员工((5),姓名,性别,职务,权限级别,身份证号,基本工资)
商品(商品号,商品名称,所属类型,数量,单价)
购买((6),商品号,购买数量,购买时间,购买费用)

【问题1】(3分)
补充图1-1中的空(1)~(3)。
【问题2】(5分)
(a)根据题意,将关系模式中的空(4)~(6)补充完整。
(b)根据题意,有没有不完整的关系模式?如果有,请给出正确的关系模式。
【问题3】(5分)
(a)会员关系模式的主键为(7),外键为(8)
(b)购买关系模式的主键为(9)。
【问题4】(2分)
员工关系不存在传递依赖的说法正确吗?为什么?

参考答案:

【问题1】
(1)m或*
(2)商品管理员
(3)会员管理员
【问题2】
(a)
(4)姓名
(5)员工号
(6)会员号
(b)有
商品(商品号,商品名称,所属类型,数量,单价,员工号)
【问题3】
(7)会员号
(8)员工号
(9)会员号、商品号、购买时间
【问题4】
错误(1分);因为员工号→职务,职务→基本工资,故存在传递依赖“员工号→基本工资”(根据Armstrong公理系统的传递律规则)。

详细解析:

试题一分析
本题考查数据库概念结构设计及概念结构向逻辑结构转换的过程。
此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,
从中确定实体及其联系。题目已经给出了3个实体,需要根据需求描述,给出实体间的
联系。
[问题1]
由“一个会员可以购买多种商品,-种商品也可以被多个会员购买”可知会员与商品
间为m:n联系;由“员工职务分为会员管理员、商品管理员”可知员工是会员管理员和
商品管理员的超类型,会员管理员和商品管理员是员工的子类型,且一名会员管理员可以
管理多名会员,一名商品管理员可以管理多种商品。完整的实体联系如图1-2 所示。


[问题2]
(a)由题意可知,会员信息包括会员号、姓名、性别、身份证号、电话、积分等,
且一名会员管理员可以管理多名会员,即一名员工可以管理多名会员,将1 :n联系转换
成逻辑模型时,要将员工关系的主键“员工号”添加到会员关系中,会员关系为:会员
(会员号,姓名,性别,身份证号,电话,积分,员工号)。
员工信息包括员工号、姓名、性别、职务、权限级别、身份证号、基本工资等,员工关系为:员工(员工号,姓名,性别,职务,权限级别,身份证号,基本工资)。

一个会员可以购买多种商品,一种商品也可以被多个会员购买,购买时,需要注明
购买数量。m: n的联系需要独立建立关系,联系中应包括联系双方实体的主键,因此购
买关系为:购买(会员号,商品号,购买数量,购买时间,购买费用)。
(b)一名商品管理员可以管理多种商品,商品管理员与商品之间是1:n联系,即
员工与商品是1 : n联系,1 : n联系转换为逻辑模型时,要将员工号加入商品关系中,
商品关系为:商品(商品号,商品名称,所属类型,数量,单价,员工号)。
[问题3]
(a)会员号唯- -标识会员关系中的每一-个元组, 会员关系模式的主键为会员号,员
工号是员工关系的主键,因此会员关系的外键为员工号。
(b)根据题意,会员号和商品号为购买关系模式联合主键。
[问题4]
员工关系中存在员工号- +职务,职务-→基本工资,员工号- +基本工资,因此存在传
递依赖。

上一题