0

一例のスーパーキーは次のようになります。 ABCF CDF ACDF BCDF ABCDF ABCEF CDEF ACDEF BCDEF ABCDEF

可能なすべての候補キーを含む出力: ABCF CDF


上記の例では、そのスーパーキーのセットから候補キーの出力を取得するにはどうすればよいでしょうか? その結果を取得する方法がわかりません。助けてください。

4

1 に答える 1

0

可能なすべてのキーとスーパーキーのセットからすべての候補キーを見つけるための非常に単純なアルゴリズムは次のとおりです (疑似コード)。

Input: A set SK of all the (candidate keys and) superkeys of a relation R
Output: The set K of all the candidate keys of SK

Let K = SK
For each k in K do:
    Remove all the keys sk in K such that k is a proper subset of sk

ループの最後に、セットKには期待される結果が含まれます。

于 2015-10-04T22:13:25.660 に答える