2015-05-09 69 views
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) 

有人可以幫我找到superkeys,以及究竟如何找到他們呢?

+0

它們每個都可以是主鍵,它們的任何組合都是超級鍵。 – Mahmoud

回答

0

讓我保持簡單: 這裏是超鍵和候選鍵的定義:

超級中心的一個關鍵的超

Super鍵看臺。

Super Key是一個或多個屬性的集合,它們可以統一採用,並且可以唯一標識所有其他屬性。

候選鍵

候選鍵是超級鍵對於沒有真子集是一個超級的關鍵。換句話說,候選鍵是最小的超級鍵。

因此,與其它鍵候選鍵的任意組合是一個超級鍵

在這個例子中, 任何A的候選鍵的組合,B,C,dSuper鍵

希望這會有所幫助!