Database DBMS中的非平凡函数依赖

Database DBMS中的非平凡函数依赖,database,relational-database,functional-dependencies,Database,Relational Database,Functional Dependencies,请帮我找出下表中的非平凡函数依赖关系 A. B. C 1 1 1 1 1 0 2 3 2 2 3 2 并解释其背后的基本概念。谢谢,函数依赖关系回答了这样一个问题:“给定X的一个值,我能找到Y的一个且只有一个值吗?”X和Y都是集合;每个属性表

请帮我找出下表中的非平凡函数依赖关系

A.            B.              C
1             1               1
1             1               0
2             3               2
2             3               2

并解释其背后的基本概念。谢谢,

函数依赖关系回答了这样一个问题:“给定X的一个值,我能找到Y的一个且只有一个值吗?”X和Y都是集合;每个属性表示一个或多个属性

所以我们可以问自己,“给定‘A’的一个值,我是否能找到‘B’的一个且只有一个值?”答案是“是”。(假设样本数据具有代表性。)这将导致非平凡的函数依赖关系A->B

我们继续问,“如果‘A’有一个值,那么‘C’是否只有一个值?”答案是“否”。给定“A”的1,我们发现“C”有两个不同的值:1和0。没有函数依赖关系

对每个可能的属性组合重复此操作。

请参见此处的示例:


特别是第一堂课。我认为在这种情况下(对于您显示的数据集),例如,如果A=1b=2,如果A=2b=3。这可能就是您所说的依赖关系。

琐碎的:如果FD X→ Y包含X的Y子集,则称为平凡FD。琐碎的FD总是保持不变

非平凡的:如果FD X→ 如果Y不是X的子集,则称为非平凡FD

完全非平凡的:如果FD X→ 当x与Y相交时,Y保持Y=Φ,称为完全非平凡FD

例如:


X={b,c}和Y={b,a}。如果X→ Y、 那么FD是非平凡的,但不是完全非平凡的

平凡fd:x,y一些属性集,如果y是x的子集,那么x->y暗示是平凡fd

非平凡fd;x、 y一些属性集,
如果x交点y到φ。然后x->

非平凡依赖性意味着x-->Y,也就是说,如果Y不是x表的适当子集或与x的关系,那么它就称为非平凡函数依赖性。

这里我们正在考虑。子集。例如A={1,2}和C={0,1,2}。C不是a的子集,所以。A->C.就是这样。没有FD。但是A是C.so的子集。C->A存在于平凡的FD中。它是正确的C->A保持;C->A是一个函数依赖项。函数依赖关系与子集无关,因为您似乎在使用这个词。完美答案!这是一个补充这个正确答案的例子:对于A={Y,Z}和B={Y,X},如果A->B,那么A->B是非平凡的,A->B不是完全非平凡的。