2013-11-25 116 views
0

我有一个需求,我必须捕获SalesCompany表的历史记录。捕获历史销售员

的情况到目前为止的解决方案:
1)我已经表SalesCompany和员工
2)当员工接触的任何公司,认为他们可以做的业务与我们他/她加入这家公司在我们的常规数据库表SalesCompany。
3)我在销售公司表“状态”中添加了一列,其中有两个值“打开”和“分配”
4)如果员工离开公司,我添加了将更新salesCompany状态列的触发器, “与这个家伙有关。
但我必须保留销售公司表的历史记录,
谁带了这家公司,谁是现任销售人员,报告应该以先把这家公司带来的形式展示出来,谁拿着它的第二,第三和第四... .nth和谁正在持有它。
非常感谢任何帮助。

回答

0

添加一个表CompanySalesAssignment与一个公司ID,一个员工ID和一个日期。使员工ID可以为空来表示“未分配”。添加一个函数以返回给定公司的最近(即当前)分配(如果由于分配的员工离开而添加了该分配,则该分配可能无人)。