0

我试图找到这种关系的超级键,但我很难找出有多少超级键以及它们到底是什么。我发现候选键是 {A}、{B}、{C}、{D}。

这是关系:

R(A,B,C,D)

Functional Dependencies: 

A->B
B->C
C->D
D->A

Candidate keys: {A},{B},{C},{D} (from what I figured out)

有人可以帮我找到超级键,以及如何找到它们吗?

4

1 回答 1

0

让我保持简单:这是超级键和候选键的定义:

超级钥匙

超级密钥代表密钥的超集。

超级密钥是一组一个或多个属性,它们被集体采用,并且可以唯一地标识所有其他属性。

候选键

候选键是超级键,没有适当的子集是超级键。换句话说,候选键是最小的超级键。

因此,候选键与其他键的任何组合都是超级键

在这个例子中,A,B,C,D的候选键的任意组合都是超级键

希望这可以帮助!

于 2015-05-10T08:56:54.903 回答