0
我正在爲員工調度系統設計數據庫。每個班次都有M個不同的角色,必須填寫,每個N個員工都有資格獲得這些M個不同角色的組合。將員工映射到工作崗位上的職位數據庫設計
天真的設計是將M布爾標誌放入每個員工記錄中。這是否需要我限制設計時可以支持的角色數量,或者現代數據庫是否有辦法避免可能無界的MxN表?
我正在爲員工調度系統設計數據庫。每個班次都有M個不同的角色,必須填寫,每個N個員工都有資格獲得這些M個不同角色的組合。將員工映射到工作崗位上的職位數據庫設計
天真的設計是將M布爾標誌放入每個員工記錄中。這是否需要我限制設計時可以支持的角色數量,或者現代數據庫是否有辦法避免可能無界的MxN表?
如何像:
分別Roles
id
name
Employee
id
name
Qualifications
id
employee_id
role_id
Shifts
id
role_id
date
shift_number
EmployeeShifts
id
shift_id
employee_id
沒錯,任職條件和EmployeeShift表映射角色,員工和員工班次。有點像稀疏矩陣。謝謝,我讓我的腦海變得更加複雜。 –
@本·加特 - 沒問題 – natedavisolds