考虑关系R(A,B,C,D,E)并假设以下功能依赖关系:

  • AB-> C
  • 自动曝光-> D
  • D-> B

如何证明AE是关键?

例子2

考虑具有五个属性A,B,C,D和E并具有以下依存关系的关系:

  • AB-> C
  • CD-> E
  • DE-> B

如何证明ABD是密钥而AB不是密钥?

例子3

  • AB-> C
  • 自动曝光-> D
  • D-> B

证明ADE-> BC?

===============>>#1 票数:0 已采纳

对于第一个问题:自AE-> D以来,AE是关键,即,如果您知道A和E,您也知道D; 因为您知道D,所以您也知道B(D-> B),最后,由于您知道A和B,所以您也知道C(AB-> C)。 因此,如果您知道A和E,您就知道所有其他属性,因此AE是关键。

对于第二个问题,您可以使用相同的技术来证明ABD是关键。 为了证明AB不是关键,您应用了相同的技术并发现您无法推断某个属性(D)。

对于第三个问题,如果您知道A,D和E,那么您也知道B(D-> B),并且由于您知道A和B,所以您也知道C。

  ask by user3066588 translate from so

未解决问题?本站智能推荐:

1回复

如何证明功能依赖关系不能导出?

我有relvar R = {A,B,C,D,E,F,G,H}和FD: 我试图从这6个BFG -> AE中导出BFG -> AE和ACG -> DH ,但我认为这是不可能的。 如何证明呢?
1回复

功能依赖

我正在研究有关sql和 我有一个问题。 我们有功能依赖性 和 我试图弄清楚那是否是分解关系 例如我们有两个关系 第一= CAEB第二= CDF 和 我想知道,当我们使用BCNF或3NF时,这两种情况是分解的 就我的想法 第一和第二不是
1回复

对功能依赖的困惑

我目前正在学习关系数据库课程,并且我不太了解功能依赖关系以找到正确的主键。 这是我的表格:D = {P,Q,R,S,T,U,V,W,X,Y,Z} 这是我的一组功能依赖项: {P,R}-> {Q,T,U} {T}-> {S} {V,W}-> {X,Z
1回复

功能依赖查询

假设我有一个名为PAPER = {ID, Title, Description, No.Students, Quarter} 。 如果我说ID -> Title和{Title, Quarter} -> No.Students 。 是否有一个公理可以让我说{ID, Quarte
1回复

功能依赖示例

任何人都可以举例说明如何在sql中实现功能依赖性。 我读过某个地方,可以使用断言来实现功能依赖。 但是任何人都可以举出这些示例的实现方式。 此外,如何在Oracle coz中实现FD,不能在oracle中创建断言。
1回复

这个功能依赖关系正确吗?

这只是我创建的一个示例。 假设这是我的关系: 0NF汽车(CarID PK,(轮胎ID,轮胎颜色,轮胎穿孔),保险柜)其中轮胎ID,轮胎颜色,轮胎穿孔是重复组的一部分。 如果所有轮胎都不被刺破,汽车将被认为是安全的。 以下功能依赖关系是否正确: CardID,TireI
1回复

功能依赖项

我试图找出有关功能依赖关系(数据库)的一些问题。 这个暗示是对还是错,为什么? 如果A-> B,然后AC-> B 非常感谢! 我的解决方案: 假设A是B的子集,然后是B-> A(阿姆斯特朗规则)。 因此AC-> B,因为A是AC的子集。 如果
2回复

功能依赖性

但是elmasri navathe说,x-> a和y-> b并不意味着xy-> ab我只是从函数依赖开始,所以有人可以指出我所缺少的东西吗?
3回复

双向功能依赖

我有一个类似于以下类型的类: 或者至少这些对我的问题很重要。 这个类没有编译,并且有充分的理由。 这个类的问题是我可以(如果我想)执行以下操作: 现在,如果我调用g True ,则每个实例都有两个单独的结果。 编译器接受了这种可能性,并告诉我我的类型类没有用。 我的问
2回复

功能依赖项的属性

如果我的关系R的架构为S = {A,B,C},并且我知道A-> B。 这是否意味着A,C-> B是正确的? 我知道增广公理告诉我A,C-> B,C,但是如果两个元组t1和t2同意A和C,他们就特别同意A,这意味着他们将同意B.推理好吗? 是否有更多“正式”的推断方法?