Record Level Reconciliation

Record level reconciliation of two databases will be provided by an auxiliary PC application, but the database engine will provide enough information to make it possible. The typical application of this would be to maintain a database on both a PC and on an HP palmtop. Although the same database would exist in both places, occasional reconciliation would be needed to allow adds, modifies, and deletes to show up in both databases even if they were made to only one or the other of the two databases.

The time of creation (or last reconciliation) of the databases and a modified-since-last-reconciliation bit for each record will be used to perform the comparison. After a reconciliation, the reconciliation timestamp will be refreshed for both databases and all record modified bits will be cleared. During matching of the records from the two databases, these cases need to be considered: