一是商店实体集.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一是商店实体集.doc

设某商业集团数据库中有3个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品之间存在“销售”联系,每个商店可销售多种商品,每种商品可放在多个商店销售,每个商店每销售一种商品,有月销售量;商店与职工之间存在在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 试画出ER图,并在图上注明属性、联系的类型。 将ER图转换成关系模式集,并指出每个关系模式主键和外键。 解:(1)ER图如图所示。 (2)这个ER图可转换4个关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商店(商品号,商品名,规格,单价) 销售(商店???号,商品号,月销售量)(商品编号,商品号为外键) 2. 下列结论哪些是正确的?哪些是错误的?对于错误,给出一个反例加以说明: 任何一个二元关系模式属于3NF模式 任何一个二元关系模式属于BCNF模式 若R(ABC)中有A-B和B-C,则有A-C 若R(ABC)中有A-B和A-C,则有A-BC 若R(ABC)中有B-A和C-A,则有BC-A 若R(ABC)中有BC-A,则有B-A 和C-A 答案:1, 2成立。 3,4,5成立。 6不成立。 3. 设有关系模式R(ABC),其关系r如图所示。 ABC123423533534 试判断下列3个函数依赖在关系r中是否成立? A B BCA BA 据关系r,你能断定哪些函数依赖在关系模式R上步成立? 解: 1)在关系r中,AB成立,BCA 不立,BA不成立。 2)在关系r中,不成立的函数依赖有:BA,CA,CAB,BCA。 4. 设关系模型R(ABCD),F是R上成立的函数依赖集,F={ABCD,AD}. 试说明R不是2NF的理由。 试把R分解成2NF模式集。 答:1)从已知函数依赖集F,可知R的候选键是AB。另外,ABD是一个局部依赖,因此R不是2NF模式。 2)此时R应分解成P={AD,ABC},P是2NF模式集。 5.设关系模型R(ABC),F是R上成立的函数依赖集,F={CB,BA}. 1) 试说明R不是3NF的理由。 2)试把R分解成3NF模式集。 答:1)从已知函数依赖集F,可知R的候选键是C。另外,从CB和BA ,可知CA是一个传递依赖,因此R不是3NF模式。 2)此时R应分解成={CB,BA},是3NF模式集。 6. 设有关系模型R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。 试回答下列问题: 根据规定,写出模式R的基本函数依赖和主键; 说明R不是2NF的理由,并把R分解成2NF模式集; 进而分解成3NF模式集。 解:(1)基本的函数依赖有3个: (运动员编号,比赛项目)成绩 比赛项目比赛类别 比赛类别 比赛主管 R的主键为(运动员编号,比赛项目)。 R中有两个这样的函数依赖: (运动员编号,比赛项目)(比赛类别,比赛主管) 比赛项目(比赛类别,比赛主管) 可见前一个函数依赖是局部依赖,所以R不是2NF模式。 R应分解为R1(比赛项目, 比赛类别,比赛主管) R2(运动员项目, 比赛项目,成绩) 这里,R1和R2都是2NF模式。 R2已是3NF模式。 在R1中,存在两个函数依赖:比赛项目比赛类别 比赛类别比赛主管 因此,“比赛项目比赛主管”是一个传递依赖,R1不是3FD模式集。 R1应分解为R11(比赛项目―――――比赛类别) R12(比赛类别 ――――比赛主管) 这样,={R11,R12,R2}是一个3NF模式集。 7.设有关系模型R(ABC),其关系r如图所示。试判断下列函数依赖在关系r中是否成立? AB (2)BCA (3)BC 解:(1)AB 在r中成立 (2)BCA在r中不成立 (3)BC在r中不成立 8.在关系模式R中,函数依赖XY的语义是 (B) A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档