Я видел, как любой подход реализован на практике, но я предпочитаю (1) немного больше:
Я думаю (1) выражает ваш домен немного более четко для того, кто просматривает схему - они будутсм. Ответ и Ответный комментарий прямо рядом друг с другом.Если комментарии к ответу и комментарии к вопросу находятся в одной и той же таблице, вам необходимо перейти к таблице комментариев, чтобы увидеть, к какому объекту может принадлежать комментарий.
Если вы используете модель домена с разделением между объектами домена и постоянством вопрос спорный: не имеет значения, сохраняете ли вы их в одной или разных таблицах.(И они будут отдельными классами, только если они ведут себя по-разному.)