函数依赖简单点说就是:某个属集决定另一个属集时,称另一属集依赖于该属集。函数依赖是由数学派生的术语,它表征一个属或属集合的值对另一个属或属集合的值的依赖。需要强调的是,函数依赖是关系所表述信息本身具有的语义特,而不能由属构成关系的方式来决定,也不能由关系的当前内容所决定。

函数依赖的属关系是什么?属之间有三种关系,但并不是每一种关系都存在函数依赖。设R(U)是属集U上的关系模式,X、Y是U的子集:

● 如果X和Y之间是1:1关系(一对一关系),如学校和校长之间就是1:1关系,则存在函数依赖X → Y和Y →X。

● 如果X和Y之间是1:n关系(一对多关系),如年龄和姓名之间就是1:n关系,则存在函数依赖Y → X。

●如果X和Y之间是m:n关系(多对多关系),如学生和课程之间就是m:n关系,则X和Y之间不存在函数依赖。

推荐内容