title: Database design for unknown fields
body: <p>I am trying to make form builder in android. I have a real problem at designing database. In this application User first drags the required fields to the screen and change the labels of fields. The fields Contains:</p>
  
  <ol>
  <li>CheckBox</li>
  <li>RadioButton</li>
  <li>TeXtBox</li>
  <li>PlainText</li>
  </ol>
  
  <p>This is my mockup:
  <a href="https://i.stack.imgur.com/Coznd.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Coznd.jpg" alt="This is my first mockup "></a></p>
  
  <p><a href="https://i.stack.imgur.com/HS8IF.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HS8IF.jpg" alt="And form builder Activity"></a></p>
  
  <p>I have real problem in designing database.I need a help to accomplish it. </p>
  
  <p>Any Links to the tutorials or ER Diagrams will be really appreciated.
  In this application user will drag his required fields to the screen as shown in mock up. Suppose when user drags on checkbox icon then the Editable Checkbox label and editable options will appear in the screen. Then Form builder names the label according to his requirements and options also. In this way he first builds the form .</p>