0

次の機能依存関係を持つテーブルがあります。

  • PropertyID → 住所、価格
  • エージェント名 → エージェント電話
  • 価格 → 消費税
  • 顧客名 → 顧客電話番号
  • エージェント名、価格 → コミッション

以下に分解しました。

  1. プロパティ ( PropertyID、住所、価格)
  2. エージェント ( AgentName、 AgentPhone )
  3. 顧客 ( CustomerName、 CustomerPhone)
  4. 価格 ( Price* , AgentName* , PropertyID *, SalesTax, 手数料)

まだ少し不格好に思えますが、それをさらに分解する方法がわかりません。

4

1 に答える 1

1

あなたの分解の項目 1、2、および 3 は正しいです。FD「Price->SalesTax」を紛失したようです。また、アイテム 4 は、部分キーの依存関係 "Price->SalesTax" のため、2NF にはありません。

  • {物件ID、住所、価格}
  • {エージェント名、エージェント電話}
  • {顧客名, 顧客電話番号}
  • {価格、消費税}
  • {エージェント名、価格、手数料}

これらはすべて 5NF 以上です。正しい分解は、開始した機能依存関係と同じです。それはあまり頻繁には起こりません。

于 2013-02-08T13:20:29.360 に答える