假设我们有一个从主键外的属性到主键内的属性的函数依赖关系。我们怎样才能摆脱这种依赖(我直觉上认为这很糟糕)?如何摆脱关键依赖?
特别地,假设我们有以下功能依赖关系:
CS -> T
T -> C
其中CS
是主键。在我的例子,它发生是幸运也TS
最初可以是主键,这样的情况被转换为:
TS -> C
T -> C
这实际上是一个情况下,我们没有进入关键依赖了,但我们有部分的依赖,这可以很容易地通过拆分表我们可以解决到两个表如下
| T | C |
和
| T | S |
但如果TS
不是主键?我们怎样才能摆脱的最初依赖关系/异常?