Storing multiple version of data for same ticket number details on every update in the form

I have two sections in the same form as-

Section 1. Shows Ticket details on form with on selecting table row from a table(achieved this)

section 2. shows updates history for selected ticket.(Not sure how to do using process model design ?)

I have a process model used in record type having table to show tickets list and update a single ticket details when selected, which is working fine, he I have single CDT mapped to DB.

How to achieve section 2 is my challenge? Here, on loading form having data populated need to store copy of record before submitting and update entry in the same table(can use two table if needed)

Can be multiple rows to show ticket history in table below- 

  Discussion posts and replies are publicly visible