未分类题

某水果零售超市拟开发一套信息系统,对超市的顾客、水果、员工、采购和销售信息进行管理。
【需求分析】
(1)水果零售超市实行会员制,顾客需具有会员资格才能进行购物,顾客需持所在单位出具的证明信才能办理会员资格,每位顾客具有唯一编号;
(2)超市将采购员和导购员分成若干个小组,每组人员负责指定的若干种水果的采购和导购。每名采购员可采购指定给该组购买的水果;每名导购员都可对顾客选购的本组内的各种水果进行计价和包装,并分别贴上打印条码;
(3)顾客选购水果并计价完毕后进行结算,生成结算单。结算单包括流水号、购买的各种水果信息和顾客信息等,每张结算单具有唯一的流水号;
(4)超市在月底根据结算单对导购员进行绩效考核,根据采购情况对采购员进行考核,同时也根据结算单对顾客消费情况进行会员积分。
初步设计的数据库关系模式如图1-1所示。
中级数据库系统工程师,历年真题,2013年上半年《数据库系统工程师》案例分析真题
关系模式的主要属性,含义及约束如表1-1所示。
表1-1主要属性,含义及约束
中级数据库系统工程师,历年真题,2013年上半年《数据库系统工程师》案例分析真题
“结算单”示例如表1-2所示。
表1-2 “结算单”示例
中级数据库系统工程师,历年真题,2013年上半年《数据库系统工程师》案例分析真题
【问题1】(5分)
对关系模式“顾客”,请回答以下问题:
(1)给出所有候选键。
(2)该关系模式可达到第几范式,用60字以内文字简要叙述理由。
【问题2】(6分)
对关系模式“结算单”,请回答以下问题:
(1)用100字以内文字简要说明它会产生什么问题。
(2)将其分解为第三范式,分解后的关系名依次为:结算单1,结算单2,...。并用下划线标注分解后的各关系模式的主键。
【问题3】(4分)
对关系模式“职责”,请回答以下问题:
(1)它是否是第四范式,用100字以内文字叙述理由。
(2)将其分解为第四范式,分解后的关系名依次为:职责1,职责2,...

【参考答案】

【问题1】(5分)
(1)顾客编号,身份证号(2分,各1分)
(2)可以达到第二范式(1分)
理......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播厅等进行管理。【需求分析】(1)系统需要维护全台员工的详细信息、栏目信息、广告信息和演播厅信息等。员工的信息主要包括工号、姓名、性别、出生日期、电话和住址等,栏目信息主要包括栏目名称、播出时间和时长等,广告信息主要包括广告编号、价格等,演播厅信息包括房间号、房间面积等;(2)电视台根据调度单来协调各档栏目、演播厅和场务。一销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调。演播厅和场务可以被多个栏目循环使用;(3)电视台根据栏目来插播广告。每档栏目可以插播多条广告,每条广告也可以在多档栏目插播;(4)一档栏目可以有多个主持人,但一名主持人只能主持一档栏目;(5)一名编辑人员可以编辑多条广告,一条广告只能由一名编辑人员编辑。【概念模型设计】根据需求阶段收集的信息设计的实体联系图(不完整)如图1-1所示。 图1-1【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):演播厅(房间号,房间面积)栏目(栏目名称,播出时间,时长)广告(广告编号,销售价格,(1))员工(工号,姓名,性别,出生日期,电话,住址)主持人(主持人工号,(2))插播单((3),播出时间)调度单((4))【问题1】(7分)补充图1-1中的联系和联系的类型。【问题2】(5分)根据图1-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(4)补充完整,并用下划线指出(1)~(4)所在关系模式的主键。【问题3】(3分)现需要记录广告商信息,增加广告商实体。一个广告商可以提供多条广告,一条广告只由一个广告商提供。请根据该要求,对图1-1进行修改,画出修改后的实体间联系和联系的类型。