テーブルのデザインに疑問があります。
と呼ばれる最初のテーブルproducts_mast
には
CONTRACTS_ID (PK),
AGREEMENT_NO,
SUPPLIER_CODE,
START_DATE,
END_DATE
PROD_EXTENSION_NO
と呼ばれる2番目のテーブルproducts_det
には
HIRING_ID (PK),
CONTRACTS_ID(FK),
PRODUCT_CODE,
RATE
上記の表は。とリンクしていCONTRACTS_ID
ます。Start Dates
1つのテーブルにあり、2番目のテーブルEnd Dates
に製品rates
があります。
私の3番目の表TRANSACTIONS
には、
TRANS_ID,
TRANS_REF_NO,
HIRING_ID FK (products_det),
REMARKS
1つの問題は、通常、agreement_noが、延長された契約の新製品レートで一定期間延長される可能性があることです。したがって、これらの詳細をproducts_mastとproducts_detに追加し、拡張子002(新しい拡張子の場合)と同じ合意なしで追加します。TRANSACTIONSで、HIRING_IDが新しい拡張子でインクリメントされるため、HIRING_IDをproducts_detにリンクしている場合、どのように正しいレートを参照できますか。この問題を解決するにはどうすればよいですか?