我有三张桌子:
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
。
你怎么看?我应该把所有东西都放在一张桌子上还是有理由不应该?