0
我目前正在爲一所大學作業設計一個製作工程公司的數據庫。識別數據庫中的關係
工程公司贏得某個項目的合同。因此,合同是項目的母公司。
我有一個表CONTRACT,當時它的主鍵是CONTRACT_ID,我在CONTRACT和PROJECT之間放置了一個識別關係,所以在MySQL工作臺中添加了CONTRACT_ID作爲PROJECT主鍵的一部分。我明白這一點。
下一個PROJECT有一個BUDGET_SHEET。我相信這會是一個識別關係,因爲沒有PROJECT就沒有BUDGET_SHEET,所以MySQL工作臺會自動創建包含(BUDGET_SHEET_ID,PROJECT_ID,CONTRACT_ID)的主鍵。
我的問題:是否有任何需要CONTRACT_ID在BUDGET_SHEET表中?有沒有必要在那裏我會想到?我有興趣聽到人們對此的看法?