我需要一个逻辑来为下面的概念设计一个表
每个角色执行特定值有3个角色。
1.Trainee
2.Trainer
3.Supervisor
员工将担任所有三个角色。
在访问应用程序之前,员工完成注册过程,因为我们提供了到每个角色的注册页面的单独链接。
1.实习生注册链接
2.Trainer注册链接
3.Supervisor没有链接。一旦受训者选择他作为主管,角色就会应用于培训师。
选择培训师作为主管后,我们会填充主管仪表板页面。
我们需要涵盖的逻辑是:
1.受训人员部分完成注册,受训人员选择的合适主管将指派培训师提供培训并完成实习注册过程。
2.培训师可以在某些场合担任实习生。他通过注册作为实习生来完成。(每个职位的注册都不同)。
3.我们需要根据角色维护注册。
例如:
如果我是实习生,当我转到培训师注册页面时,我需要检查他是否完成注册,如果注册我需要填写信息,如果不是,他将再次注册。
如何处理这些逻辑?