Как хранить похожие, но сильно отличающиеся сущности?
Вот допустим я делаю аналог гугл формс. Там как мы знаем есть главные сущности - вопросы. У вопросов есть свои типы - радио-кнопки, чекбоксы, строка, дата и т д. Как их правильно хранить? Их можно объединить в одну сущность - "типы вопросов ". Но типы вопросов очень сильно отличаются. Какому то типу нужна просто строчка. Какому то типу нужен массив. Короче у каждого типа свои нюансы, так что в одной таблице их хранить думаю не получится. Я думаю хранить их в своих таблицах и создавать для них свои модели. Правильный ход мысли?)