不同级别的员工层次结构

时间:2016-06-21 11:09:05

标签: sql-server database database-design database-schema rdbms

我的数据库中有5个表,名为Employee,Company,Team,Locations and Position。现在,职位分配给每个级别的员工,即公司,团队和位置。为了解决这个问题,我创建了3个名为CompanyPosition,TeamPosition和LocationPosition的表。员工可以在这些级别中担任多个职位,即我可以担任公司级别的CEO,MD等。

现在我的情况是,在每个位置表中,员工可以持有多个职位,他会向持有多个职位的人报告,但一次只能报告一个职位。

我正在考虑在每个表CompanyPosition,TeamPosition和LocationPosition中创建一个名为ReportstoPositionId的新列来解决此问题。

任何人都可以告诉我,我正朝着正确的方向前进,或者现在或者可能会遇到一些问题。

enter image description here

0 个答案:

没有答案