title: How to store similar, but very different entities?
body: <p>Let's say I'm doing an analog of Google Forms. There is an entity - <em>Question</em>. Questions have their own <em>Types of answers</em> - radio buttons, checkboxes, string, date, etc. How do I store them correctly? They can be combined into one entity - <em>Type of answer</em>, but the types of answers are very different. Some kind of answer requires just a string, some sort of an array. In short, each type has its own nuances, so I can not think of storing them in one table. I think to keep them in separate tables and create their own models for them. The correct course of thought?)</p>