title: How should I save proposed edits in a Database
body: <p>Lets say I'm building <code>foursquare</code>, users can edit <code>venues</code> and the changes will not take place immediately till an admin approve them, </p>
  
  <p>I have a Table for <code>Venues</code>,</p>
  
  <p>So for the functionality I explained above do I need another table Called may be 'ProposeEdits' to save the edits for a <code>Venue</code> and then when accepted mark them done ? </p>