2

私はインターネットと本を調べましたが、この関係の通常の形を決定する方法についてまだいくつかの困難があります

R(a, b, c, d, e, f, g, h, i)
FDs =
B→G
BI→CD
EH→AG
G→DE

これまでのところ、唯一の候補キーは BHI であることがわかりました (F で数える必要がある場合は、BFHI です)。属性 F はまったく使用されていないためです。特定の FD から完全に独立しています。

  1. では、属性 F をどうすればよいのでしょうか。
  2. 現実 R の最高正規形を決定する方法は?
4

1 に答える 1

3

では、属性 F をどうすればよいのでしょうか。

F が言及される唯一の FD は、些細な F->F であるという事実を観察できます。それは些細なことなので、正確には明示的に言及されていません。それにもかかわらず、アームストロングの公理はすべて、自明なものにも同様に適用されます。したがって、この単純なものを使用して、たとえば拡張を適用して、B->G から BF->GF に移動できます。

関係 R の最高正規形を決定する方法は?

まず、第 1 正規形の条件をテストします。満たす場合、NF は 1 以上です。第 2 正規形の条件を確認します。満たす場合、NF は 2 以上です。第 3 正規形の条件を確認します。満たす場合、NF は少なくとも 3 です。

ノート :

「最初の正規形の条件をチェックする」ことは、正式なプロセスで行うには少し奇妙なことです。なぜなら、その条件の正式な定義のようなものは存在しないからです。あなたのコースはその定義に従っていません。

ヒント:

唯一のキーが BFHI であるとすると、これは「キー、キー全体、およびキー以外は何もない」の最初の節であり、たとえば B->G によって違反されますか?

于 2012-02-24T10:26:31.910 に答える