Finding the most recent modification date of all related records

You could also split your table in two (or more) tables with one to one relationships to manage the groups of fields that affect timestamps.