数据库常考题型(8)——将关系模式R分解成2NF

本文探讨了如何将关系模式R(R(ABCD), F={AB->CD,A->D})分解成2NF,解析了R的候选键和主、非主属性,并给出了详细分解步骤。此外,还分析了另一个例子R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),根据规定找出FD和关键码,并将其分解成2NF。" 50380749,1174562,Oracle REGEXP_SUBSTR函数详解,"['数据库理论', 'SQL', 'Oracle函数']
摘要由CSDN通过智能技术生成

视频链接

将关系模式R分解成2NF

视频笔记

R(ABCD),F={AB->CD,A->D},R分解成2NF

R的唯一候选键是AB

主属性:AB

非主属性:CD

∵存在非主属性D对码AB的部分依赖(A->D)

∴将R分解成

R1(AD) F1={A->D} 满足2NF

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

在这里插入图片描述

R(运动员编号,比赛项目,成绩,比赛类别,比赛主管)

规定:

每个运动员每参加一个比赛项目,只有一个成绩

每个比赛项目只属于一个比赛类别

每个比赛类别只有一个比赛主管

(1)根据规定写出FD和关键码

(2)说明R不是2NF,并分解成2NF

解:

设A表示运动员编号,B表示比赛项目,C表示成绩,D表示比赛类别,E表示比赛主管

∴R(运动员编号,比赛项目,成绩,比赛类别,比赛主管)即R(ABCDE)

(1)

AB->C,即(运动员编号,比赛项

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值