1

次の関係を満たすテーブルがあります。

R(A, B, C, D, E, F, G, H, I, J, K, L, M, N)
{A, B, C} is the primary key. 
{D, E} forms a candidate key. 

The following functional dependencies exist among the attributes of the relation:
{A, B} -> {H,I}
{D} -> {F,G}
{J} -> {K,L}
{E} -> {M,N}

これを第2正規形に分解する必要があるので、{AB->HI}, {D->FG}, {E->MN}独立したテーブルに分けます。しかし、どう{J->KL}ですか?これをどのように正規化する必要がありますか?

4

2 に答える 2

1

すべての非素数属性が、任意の候補キーの属性のサブセットだけでなく、すべての候補キーのすべての属性に機能的に依存している場合にのみ、テーブルは 2nf になります。

あなたのコメントによると、{ABC} と {DE} の 2 つのキーが与えられています。

{AB}->{HI} の場合、属性 H と I はキーの一部に依存しています。({AB} はキー {ABC} の一部です。) したがって、{D}->{FG} および {E}->{MN} についても同様に、R から {HI} を射影することは正しいです。

  • R 1 = {ABCDEJKL}
  • R 2 = {ABHI}
  • R 3 = {DFG}
  • R 4 = {EMN}

属性 J、K、および L に関しては、同じ質問をする必要があります。

  • J は、指定されたキー {ABC} と {DE} を除いて、属性 A、B、C、D、および E の任意の組み合わせに機能的に依存していますか?
  • K は、指定されたキー {ABC} と {DE} を除いて、属性 A、B、C、D、および E の任意の組み合わせに機能的に依存していますか?
  • L は、指定されたキー {ABC} と {DE} を除いて、属性 A、B、C、D、および E の任意の組み合わせに機能的に依存していますか?

J、K、Lについてどう思いますか?

于 2011-06-22T18:04:41.350 に答える