Due to a recent incident where a user overwrote an article in a database, we want to start keeping a record of all changes to the records in several tables of the database that drives our web site.