1

我有一个单独的员工管理系统,带有休假模块、工资计算等。现在我已经下载了一个超时 php 源代码,所以它基本上是另一个系统,这意味着它有一个不同的数据库。现在我希望 EMS 中的员工表与时钟系统中的员工表连接。因此,当我从我的 EMS 添加员工时,它将在时钟上的员工表中自动更新。

顺便下载的时钟是这个:http ://timeclock.sourceforge.net/

4

1 回答 1

0

时钟系统中的视图

如果您只编辑来自 EMS 的员工数据,您可以将时钟系统的员工表替换为从 EMS 表中读取的视图。或者甚至使用两个系统的可更新视图和编辑。

create view timeclock_db.employee
as
select
   ...
from
   ems_db.employee

两个系统的同一张表

如果两个员工表相同,并且您可以在其中一个系统中重新映射表,则可以更改映射,以便两个系统使用同一个表。该表可以存储在 EMS 数据库或时钟数据库中。

触发器

我不建议像那样保留数据的两个副本,但另一种选择是使用触发器 on 和查询update保持两个表中的数据同步。insertdelete

于 2013-02-20T16:38:15.597 回答