所以基本上我正在规范化发票,在所有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_NUM、PART_DESC、PART_QUANUSED、PART_PRICE)
2NF 劳动(*LBR_NUM,LBR_DESC,LBR_PRICE)