数据库第九章关系规范化理论第一次学习记录

这篇博客探讨了数据库设计中出现的数据冗余、更新和操作异常等问题,归因于不良函数依赖。通过模式分解来解决这些问题,介绍了函数依赖的概念、形式化定义及其相关术语,包括非平凡函数依赖、决定因子、传递函数依赖等,并概述了函数依赖的推导准则。
摘要由CSDN通过智能技术生成

        关系模式设计的问题:数据冗余问题、数据更新问题、数据插入问题,数据删除问题。数据的增、删、改问题称为操作异常。原因:关系模式的某些属性之间存在“不良”的函数依赖关系。解决方法:进行模式分解。即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除“不良”的函数依赖。

函数依赖:一般把X函数决定Y,或Y函数依赖于X表示为:X\rightarrowY

定义:如果有一个关系模式R(A1,A2,A3……An),X和Y为{A1,A2,A3……An}的子集,r是R的任一具体关系,那么对于关系r中的任意一个X值,都有一个Y值与之对应,则称X函数决定Y或者Y函数依赖于X

\rightarrow函数依赖的形式化定义:设有关系模式R(A1,A2,A3……An),X和Y为{A1,A2,A3……An}的子集,r是R的任一具体关系(二维表),t1,t2是r中的任意两个元组(行)。如果由t1[X]=t2[X]可以推导出t1[Y]=t2[Y],则称X函数决定Y,或Y函数依赖于X,记为X\rightarrowY。只要t1[X]=t2[X],t1和[Y]=t2[Y]成立,就有X

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值