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

両方のシステムで同じテーブル

両方の従業員テーブルが同一で、システムの 1 つでテーブルを再マッピングする方法がある場合は、両方のシステムが同じテーブルを使用するようにマッピングを変更できます。そのテーブルは、EMS データベースまたはタイムクロック データベースのいずれかに保存できます。

トリガー

このようにデータの 2 つのコピーを保持することはお勧めしませんが、別の方法として、 でトリガーを使用しクエリupdateを使用して両方のテーブルのデータを同期させることもできます。insertdelete

于 2013-02-20T16:38:15.597 に答える