fsh9999

导航

第9次作业-知识点整理:关于函数依赖定义、函数依赖类型

这个作业属于哪个课程 https://edu.cnblogs.com/campus/uzz/cs3
这个作业要求在哪里 https://edu.cnblogs.com/campus/uzz/cs3/homework/13106
这个作业的目标 第9次作业-知识点整理:关于函数依赖定义、函数依赖类型

1函数依赖的定义

设R(U)是属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体的值与之对应,则称X函数决定Y,或Y函数依赖于X,记作 X→Y,称X为决定因素,Y为依赖因素。

2函数依赖的意义:

函数依赖是指关系中属性间的对应关系,是数据设计的核心部分。通过合理定义和使用函数依赖,我们可以避免数据异常和错误,提高数据库的可维护性,用于确保数据的准确性和一致性。

3 函数依赖的其他说明:

(1)函数依赖和其他数据依赖一样,是语义范畴概念,只能根据数据的语义来确定函数依赖。

(2)函数依赖不是值关系模式R的某个或某些元祖满足的约束条件,而是指R的所有元祖均要满足的约束条件,不能部分满足。

(3)函数依赖关心的问题是一个或一组属性的值决定其他属性的值。

函数依赖关于定义的例题:

4函数依赖的分类

(1)平凡函数依赖和非平凡函数依赖

非平凡函数依赖:若Y函数依赖于X,且Y不属于X,则称X→Y为非平凡函数依赖
平凡的函数依赖:若X→Y,且Y属于X,则称X→Y为平凡的函数依赖

(2)完全函数依赖于部分函数依赖

完全函数依赖:在R(U)中,X→Y,且X的任何一个真子集X',都有Y不函数依赖于X',则称为Y对X完全函数依赖
部分函数依赖:在R(U)中,Y对X不完全函数依赖,则称为Y对X部分函数依赖

(3)传递函数依赖

传递函数依赖:在R(U)中,X→Y(Y不属于X),X不函数依赖于Y,Z函数依赖于Y,Z不属于Y,那么Z对X传递函数依赖

思维导图:

posted on 2023-11-15 19:08  付松华  阅读(49)  评论(0编辑  收藏  举报