したがって、基本的に私は請求書を正規化しています。すべての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)