2017-05-19 3 views
0

私は、データベースについて学んでいます、と私はこの出くわし:関数従属性と閉鎖

表P(A、B、C、D、E)。 FDは、AB→CDE、C→D、D→B、D→Eです。 のどの以下FPのPの閉鎖である:1)A-> C 2)C-> 3)C-> B

正解が3としてマークされました)。後ろ向きに働いて、私は "Pの閉鎖"がテーブルPのすべてのFPだと分かりますが、それが正しいかどうかわかりません。 私はクロージャを、(テーブル全体ではなく)特定の属性からどの属性を得ることができるかを示す属性のみについて考えました。問題に間違いがあったのでしょうか、または閉鎖に関するいくつかの情報が欠落していますか?

+0

A「閉鎖」は、数学的概念であり、正規化して、我々は、テーブルに(決定因子であるのFDのセット)属性の集合とのFDのセットの閉鎖)の閉鎖を使用して参照してください。 。いくつかの定義を見つける。 – philipxy

答えて

2

質問は、これら3つの回答のうちのどれがあなたが与えられた機能的な依存関係のセットによって暗示されているかを質問しています。例えば、AB→CDEはAB→C、AB→D、AB→Eを意味します。また、C→DとD→BはC→B(答え)を意味する。

3つの可能な回答が正しいかどうかを判断するには、各左側の閉鎖を計算し、可能な回答が閉鎖内にあるかどうかを確認します。 Cの閉包はBCDEです。

Armstrong's axioms