【发布时间】:2016-05-14 10:46:51
【问题描述】:
查看 FD 的定义。其中 X 和 Y 是模式属性的子集,我同时看到:
- 如果 Y ⊆ X,FD X → Y 微不足道。
- FD X → Y 微不足道当且仅当 Y ⊆ X。
“琐碎”的另一个特征提到“不可能不坚持”(C.J. Date)。如果 nontrivial 被明确描述为“不平凡”(“当然”)。
现在想象某个属性 A 的域只有一个值。比如说,A 的类型只包含值 1。那么,如果任何关系 R 包含 A,则 的每一组属性R 在功能上确定 A,即 X → A 而不管 {A} ⊆ X 与否,因为它不可能不成立任何 X ⊆ R。原因:
给定任何子元组,它的 A-分量也给定,总是 1。
那么,考虑到这些领域,将 FD 表征为琐碎的子集条件是否既必要又充分?
(我猜这些单例域也可以称为微不足道的,但这些定义仍然让我感到疑惑。或者感到困惑。;-)
【问题讨论】:
标签: sql theory functional-dependencies