功能依赖性说明

问题描述 投票:0回答:1

如果我有XY-> Z,那么我们可以推断出X-> Z是因为:

XY-> ZY如此

XY-> Z和XY-> Y

XY-> Y可以分解为X-> Y

并且由于X-> Y,我们可以将XY-> Z分解为X-> Z

这是正确的吗?

sql functional-dependencies
1个回答
0
投票

不,这是不正确的。这将意味着永远不会有复合键。

考虑X =订单编号,Y =订单物料编号,Z =物料价格。如果您的减价是正确的,则仅凭订单号即可确定物料价格,但是在大多数订单系统中,一个订单中可能有多个物料,而物料价格却不同。对于XY⟶Z有意义,但是X⟶Z通常是错误的。

© www.soinside.com 2019 - 2024. All rights reserved.