函数依赖

函数依赖
假设在关系模式下S(U)XY
rS(U)
t1t2XY

例1.学生关系 R(Sno,Sn,Sd,Ss,Cno,G)

每个学生有唯一的一个学号,每个学生只有一个姓名(基本常识)
Sno → Sn

每个学生均只属一个系与一个专业
Sno → Sd Sno → Ss

每个学生修读之每门课有且仅有一个成绩
(Sno,Cno) → G

各系无相同专业
Ss → Sd
函数依赖:
平凡函数依赖,非平凡函数依赖,完全函数依赖,部分函数依赖,传递函数依赖

有关函数依赖的六条推理规则:
基本规则:

1.自反规则
如果Y是X的子集,则: X → Y
证明:
t1,t2R(t1R,t2R),X上 的值相等(t1[X]=t2[X])
由于Y是X的子集,即XY
因此必有t1[Y]=t2[Y]

2.增广规则
如果X → Y,则:XZ → YZ
证明:
t1R,t2R,t1[XZ]=t2[XZ],
t1[X]=t2[X](1)
t1[Z]=t2[Z](2)
(1)XYt1[Y]=t2[Y].........(3)

(2)(3)t1[YZ]=t2[YZ]

3.传递规则
如果X → Y,Y → Z,则:X → Z
4.分解规则
如果X → YZ,则:X → Y 且 X → Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值