リレーション スキーマ r(A、B、C、D、E、F) に機能的な依存関係のセット F がある場合:
A --> BCD
BC --> DE
B --> D
D --> A
B+は何でしょう??
リレーション スキーマ r(A、B、C、D、E、F) に機能的な依存関係のセット F がある場合:
A --> BCD
BC --> DE
B --> D
D --> A
B+は何でしょう??
「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 のセットで計算を行うシステムで内部的に行わない限り、特に有用ではありません)
B+ denotes closure of B.
B --> D B+ = {BD}
D --> A B+ = {ABD}
A --> BCD B+ = {ABCD}
BC --> DE B+ = {ABCDE}
関係のすべての属性は、B で見つけることができます。
したがって、B は関係の主キーです。
B+ は B の閉鎖を表すと思います