Data BAse chages

Good day! Please tell me how to set up a database if I need a parameter voiced by one user to be changed and this process can be performed many times until one of them wants to commit it, but at the same time, so that it was possible to return to one of the versions of the conditions. I see this as a separate collection of changes, but I don’t know how to implement it yet.