数据库系统学习--数据依赖的公理系统

一、一些定义

1.基本定义

在这里插入图片描述

2.Armstrong公理系统

在这里插入图片描述

3.导出规则

在这里插入图片描述

二、函数依赖闭包

1.定义

在这里插入图片描述

2.关于闭包的引理

在这里插入图片描述

3.求闭包的算法

在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.Armstrong公理系统的有效性与完备性

4.1 定义

在这里插入图片描述

4.2 Armstrong公理的完备性及有效性说明

在这里插入图片描述

三、函数依赖集等价

1.定义

在这里插入图片描述

四、最小依赖集(重点)

1.定义

在这里插入图片描述

2.求最小依赖集步骤

在这里插入图片描述
在这里插入图片描述
求出了A+,发现 B 是冗余的。

在这里插入图片描述
求出 B+,B 不是冗余的。

在这里插入图片描述
最终:
在这里插入图片描述

3.结论

在这里插入图片描述

五、个人总结

在学习数据库系统的过程中,数据依赖的公理系统(Armstrong公理系统)是理解关系数据库规范化理论的核心基础。通过这一部分的学习,我深刻体会到公理系统在数据库设计中的重要性,它不仅为数据依赖的推理提供了严谨的数学工具,还为数据库的规范化奠定了理论基础。Armstrong公理系统的三条基本公理(自反律、增广律、传递律)看似简单,但通过它们可以推导出更多的推理规则,如合并规则、分解规则和伪传递规则。这让我意识到:数据库中的函数依赖并非孤立存在,而是可以通过逻辑推理进行有效分析和验证。例如,在判断一个关系模式是否满足某种范式时,公理系统能够帮助我们系统地推导出所有隐含的函数依赖,从而避免数据冗余和异常。总的来说,数据依赖的公理系统是数据库理论中不可或缺的一部分,学习了这一部分内容让我能够更好地理解数据系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值