所有表都有非平凡的功能依赖吗?

时间:2012-04-22 23:35:21

标签: database-design

我问这个问题,因为如果一个表有一个由所有属性组成的键,那么该表将具有一个简单的函数依赖,因为右侧是左侧的子集。 例如,我与属性A和B有关系R.A和B一起是关系R的关键。因此,我有FD A B - > B是一个平凡的依赖,因此这个表只有简单的功能依赖。

1 个答案:

答案 0 :(得分:1)

嗯,你几乎回答了你自己的问题,让我试着以一种(希望)更清晰的方式重申它......

  • 所有属性在功能上都取决于密钥。
  • 如果密钥“覆盖”所有属性,那么所有这些依赖项都是微不足道的(根据定义)。
  • OTOH,如果密钥外有属性(即使在另一个密钥内),那么它们非常依赖于密钥(同样,根据定义)。