title: Database Design for application while in draft status
body: <p>I'm developing an application for a governmental entity that is responsible for registering and approving consulting firms. They have a long form that needs to be filled by the consulting firm(the applicant). The form contains a list of consultants who are working for the firm. They might be full-time or part-time consultants.  For designing the database for the applications the following entities are initially identified: Firm, Application, Registration,and Consultant. Of course, the application will be in a draft status before it's approved. Upon approval, a record will be entered for the firm in the Firm table, a record for each approved consultant will be entered in the consultant table, and a record in the registration table showing the registration date and ID. My question is how to hold the information of the application and its associated list of consultants while waiting approval?</p>
  
  <p>Thanks, </p>