1

したがって、基本的に私は請求書を正規化しています。すべての2NF リレーショナルスキーマに FK *INV_NUM* を含めるのは間違っていますか。これは私がすでに持っているものです。

※はPKを示します

1NF ( *INV_NUM , INV_DATE, C_ID, C_NAME,C_STR,C_STATE,PART_NUM, PART_DESC, PART_QUANUSED, PART_PRICE, LBR_NUM, LBR_DESC, LBR_PRICE,TAX_RATE)

部分的な依存関係

  • (C_ID --> C_NAME,C_NAME,C_STR,C_STATE)
  • (PART_NUM --> PART_DESC、PART_QUANUSED、PART_PRICE)
  • (LBR_NUM --> LBR_DESC, LBR_PRICE)

推移的な依存関係

  • (C_STATE --> TAX_RATE)

2NF 顧客 ( * C_ID , C_NAME,C_NAME,C_STR,C_STATE)

2NF PART ( *PART_NUM , PART_DESC, PART_QUANUSED, PART_PRICE)

2NF LABOR ( *LBR_NUM , LBR_DESC, LBR_PRICE)

4

1 に答える 1