我的数据库中有5个表,名为Employee,Company,Team,Locations and Position。现在,职位分配给每个级别的员工,即公司,团队和位置。为了解决这个问题,我创建了3个名为CompanyPosition,TeamPosition和LocationPosition的表。员工可以在这些级别中担任多个职位,即我可以担任公司级别的CEO,MD等。
现在我的情况是,在每个位置表中,员工可以持有多个职位,他会向持有多个职位的人报告,但一次只能报告一个职位。
我正在考虑在每个表CompanyPosition,TeamPosition和LocationPosition中创建一个名为ReportstoPositionId的新列来解决此问题。
任何人都可以告诉我,我正朝着正确的方向前进,或者现在或者可能会遇到一些问题。