![]() | |
#81
| |||
| |||
|
|
My take on this is that for the payment transaction the valid and transaction time are the same, wheras the transaction to update the employee details with a new salary has a transaction time of the day it was done and a valid time of when the increase was effective from. Any decent payroll system would then pay the employee the back pay on the next months payment run, and any view of the temporal data would show, with both the valid and transaction times recorded, a full audit and view of what happened whan. Not hard in U2 or MySql both of which I have done payroll systems in that allow such temporal data views. Rgds Symeon.- Hide quoted text - |
#82
| |||
| |||
|
|
On May 29, 1:13 pm, Symeon <syme... (AT) gmail (DOT) com> wrote: My take on this is that for the payment transaction the valid and transaction time are the same, wheras the transaction to update the employee details with a new salary has a transaction time of the day it was done and a valid time of when the increase was effective from. Any decent payroll system would then pay the employee the back pay on the next months payment run, and any view of the temporal data would show, with both the valid and transaction times recorded, a full audit and view of what happened whan. Not hard in U2 or MySql both of which I have done payroll systems in that allow such temporal data views. Rgds Symeon.- Hide quoted text - I replied to this, but my reply seem to not have posted, so I will reply again. Timestamping and audit logging is a subset of Temporal Data. The stuff you are doing is based only on the capabilities of U2 (et al) to handle just that subset. To handle temporal data in the real meaning you need a temporal database. Wikipedia has a reasonable introduction http://en.wikipedia.org/wiki/Temporal_database that explains the issues better than I apparently have. |
![]() |
| Thread Tools | |
| Display Modes | |
| |