data e l'ora di creazione, modifica o eliminazione di un record da una tabella tenendo traccia di quale sia l'utente
Diciamo che se non hai tutte le altre informazioni su questo record non te ne fai nulla dello storico..
Le l'utente X cancella il record Y, puoi tracciare il fatto che lo abbia eliminato ma non sai a cosa si riferiva..
Ti consiglio di creare una tabella storico clone di quella che vuoi storicizzare a cui aggiungi i campi che hai scritto prima (data modifica, id_utente modifica, ecc).
Quindi se la tabella in questione si chiama "anagrafiche" crea una tabella "anagrafiche_storico".
Dopo di che ad ogni operazione di modifica che viene effettuata su un record della tabella "anagrafica", vai ad inserire un nuovo record sulla tabella anagrafiche_storico copiando le informazioni dal record di "anagrafica" e aggiungendo le info sulla modifica (utente, data, ecc)