我对表格设计有疑问。
第一个名为products_mast
contains 的表
CONTRACTS_ID (PK),
AGREEMENT_NO,
SUPPLIER_CODE,
START_DATE,
END_DATE
PROD_EXTENSION_NO
第二个表名为products_det
contains
HIRING_ID (PK),
CONTRACTS_ID(FK),
PRODUCT_CODE,
RATE
上述表格与CONTRACTS_ID
. Start Dates
并且End Dates
在一张表中,产品rates
在第二张表中。
在我的第三张表TRANSACTIONS
中包含,
TRANS_ID,
TRANS_REF_NO,
HIRING_ID FK (products_det),
REMARKS
一个问题通常是协议_no 可以延长一段时间,延长协议的新产品费率。因此,我在 products_mast 和 products_det 中添加了这些详细信息,协议号与扩展 002 相同(用于新扩展)。在 TRANSACTIONS 中,如果我将 HIRING_ID 与 products_det 链接起来,我该如何参考正确的费率,因为 HIRING_ID 会随着新的扩展而增加。我该如何解决这个问题?