History of all records

History of all records

Hy!
 
I was wondering, if there is a possibility to store history of all records of my application (in the mean of changes - history of changes, for example: if I have a record 'person' and 'computer' and if computer have at start one user, but after some time it gets other user, both records would be seen - when computer had user1 and when computer had user2)...
 
Thanks!