我的理解是,當基數爲1時, 而不是製作關係表,我們將一個實體的主鍵作爲外鍵添加到實體表中。關係模式:(0,1)到(0,1)與屬性的關係 - 創建一個新表?
但是,它是(0,1)到(0,1)關係的情況呢?
I.e.當一個員工可以分配到一個單一的外部工作空間時,可以將不超過一個人分配到該工作空間。這些員工將有計劃的分配開始和結束日期。
所以員工實體,工作空間實體和它們之間的分配關係。 我打算在關係'分配'中創建兩個屬性 - start_date和end_date。
1)如果我沒有創建一個新表,當員工沒有被分配到任何工作區時會發生什麼?我是否簡單地將外鍵設置爲NULL?
2)此外,我會將關係屬性添加到人員實體表嗎?
我想簡單地使一個單獨的表會輕鬆很多......
提前非常感謝。
你可能想使一個人有在時間A處一個工作區,同一個人在某一時刻C中的時間B一個工作區,那麼這個人可能再次獲得第一工作區?或者它只是一項任務而已?在這種情況下:您是否不想添加未來的作業(例如下個月,而當前的作業仍在當前列中)? – Solarflare
對於我目前關於大學項目的規範,我們只需要指定一次,但就像您提到的未來作業一樣,製作單獨的表格將是更好的選擇。感謝您的見解! – zcahfg2