5

無関係な属性を見つける方法が知りたいのですが、理解できない記事をたくさん読みました。それらの多くは、無関係な属性の定義を提供します。Abraham Silberschatz、Henry F. Korth、S. スダルシャン。

  1. FD F=(AB -> C , A -> C) 無関係な属性 = B
  2. FD F=(AB -> CD , A -> C ) 無関係な属性 = C

しかし、この2つも説明がなかったので理解できませんでした。無関係な属性を見つける方法を誰か説明できますか?

4

4 に答える 4

0

1) 他の回答で既に説明されています
2) A->C は、C が A から派生できることを意味します
。AB->CD は、AB->C および AB->D に分解できます。
しかしここでは、C を派生させるために AB は必要ありません。なぜなら、それは A から派生できるからです。したがって、冗長です。

于 2015-04-29T11:38:33.750 に答える
0

1つ目:
AがCを識別できる場合、AとBの複合キーとして新しいキーを作成すると、すべてCを識別できますが、Bの助けがなくてもCを識別できるため、bは無関係です属性。

2 番目の場合:
アームストロングの分解規則による

Ab->cd は AB->C AND AB->D に分解される
ため、AB のみのキーを使用して c と D の両方を識別できるようになり、C が A->C の Extronious 属性になり、それが削除されます。

于 2015-01-02T20:22:07.897 に答える
0

A が C を特定できる場合、A と B の複合キーとして新しいキーを作成すると、すべて C を特定できますが、B の助けを借りなくても C を特定できるため、b は無関係な属性です。

于 2013-07-10T18:09:01.583 に答える