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