Я хочу смоделировать набор вопросов, на каждый из которых есть один ответ. Но ответ может отличаться несколькими способами (все они имеют разные поля). Но я все еще хочу иметь возможность позвонить по номеру question.answer
и получить соответствующий ответ на заданный вопрос и наоборот.
Теперь я не уверен, как моделировать эти ассоциации. Следует ли использовать наследование одной таблицы? многотабличное наследование? или лучше всего go с полиморфизмом?
Вот схема базы данных: