将关系模式R分解2NF后续(8.1)

本文详细介绍了如何将关系模式R分解到2NF,包括具体步骤和实例解析。首先通过分析关系模式R(ABCDE)的函数依赖,找到候选码AB,并消除部分依赖,将其分解为R1(BDE)和R2(ABC)。接着,对于关系模式R(商品号,商品名,类号,类名,商店号,商店名,地址,售价),找出关键码(AE),并逐步分解为满足2NF的R1(ABCD),R2(AEFGH),进一步分解R2为R3(AEH)和R4(EFG)。
摘要由CSDN通过智能技术生成

视频链接

【后续】将关系模式R分解2NF

视频笔记

题目1

R(ABCDE),F={AB->C,B->D,D->E},R分解成2NF

R的候选码是AB

∵B+=BDE,即B->DE

∴存在非主属性DE对码AB的部分依赖

将R分解成

R1(BDE) F1={B->DE,D->E} 满足2NF

R2(ABC) F2={AB->C} 满足2NF

题目2

设有一个商业集团的关系模式R(商品号,商品名,类号,类名,商店号,商店名,地址,售价),每种商品在每个商店只有一个售价。
(1)写出关系模式R的关键码。
(2)将R规范到2NF。

(1)

设A表示商品号,B表示商品名,C表示类号,D表示类名,E表示商店号,F表示商店名,G表示地址,H表示售价

即R(ABCDEFGH)

则F={A->B,A->C,C->D,E->F,E->G,AE->H}

F={商品号->商品名,商品号->类号,类号->类名,商店号->商店名,商店号->地址&#

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值