To make this change I have followed some of the guidelines given in this blog
The following changes were made:
Added additional fields to the tables that will have a history (See image with a table as example at the bottom).
is_active
active_since
active_until
modified_by
action
It was created a history database which contains a table for each table that will keep a history of changes.
There were created triggers to insert the data on the history database each time the table has any change. Those triggers were created following the steps given in this stackoverflow answer
We need to design and implement the changes in the database that will allow to keep record about who made the changes and when they did it.
To do this we need first: