我有三個表:是否合併表?
TABLENAME: Workers
Workers_ID
VNAME
LNAME
WindwsUserName
Sex
TABLENAME: Contract
Contract_ID
Hours_to_work
MA_ID
Parttime/Fulltime
Days_of_Holiday
Days_of_Work_per_week
Contract_StartDate
什麼時候一個工人工作。某些人可以工作,例如只有星期一3小時和星期五4小時。所以有成千上萬種不同的組合。
TABLENAME: Workdays_Details
Workdays_Details_ID
MA_ID
Monday
Hours_on_Monday
Tuesday
Hours_on_Tuesday
...
但設置這些表後,我認爲......嗯......我不能把所有這一切放在桌子上。由於例如contract_ID
隨合同表中的MA_ID
增加因爲有許多個人合同,因爲每個人都可能有不同的working_per_hours
。
您認爲如何?我應該把所有東西放在一張桌子上,還是有一個原因,我不應該這樣做?