1

リレーション スキーマ r(A、B、C、D、E、F) に機能的な依存関係のセット F がある場合:

A --> BCD

BC --> DE

B --> D

D --> A

B+は何でしょう??

4

3 に答える 3

1

「B+ は B の閉鎖を表していると思います」

これは通常、何かにプラス記号を追加することの意図された意味ですが、機能依存関係と正規化理論のコンテキストでは、その「何か」は機能依存関係のセットを参照する必要があります。

B が属性の 1 つである B+ は、私が知っている慣例ではまだ意味がありません。

したがって、OP がおそらく尋ねることを意図していた質問に答えるために、S を指定された FD のセット {A->BCD D->A ...} と呼ぶ場合、S+ は別の FD のセットであり、これには、可能なすべての FD が含まれます。 A->A などのすべての些細な依存関係で拡張された、指定されたセットから派生する可能性があります。

たとえば、A->BCD と A->A から、A->ABCD を推測できます。D->A と A->BCD から、D->BCD を推論できます。これらの推論された FD は S+ のメンバーですが、S のメンバーではありません。

(PS このセットは、通常、キー決定のための自動化されたアルゴリズムなど、FD のセットで計算を行うシステムで内部的に行わない限り、特に有用ではありません)

于 2010-11-22T11:33:26.273 に答える
0
B+ denotes closure of B.
B --> D          B+ = {BD}
D --> A          B+ = {ABD}
A --> BCD        B+ = {ABCD}
BC --> DE        B+ = {ABCDE}

関係のすべての属性は、B で見つけることができます。

したがって、B は関係の主キーです。

于 2010-12-08T05:19:53.310 に答える
0

B+ は B の閉鎖を表すと思います

于 2010-11-22T04:51:31.737 に答える