Звучит так, будто вы думаете об отношениях между родителями и дочерними таблицами, поскольку в одном сообщении может быть несколько лайков и комментариев.
Или, если вы когда-нибудь решите стать еще более любопытным (безумнее, смеется) и хотите иметь возможность оставлять комментарии о комментариях или даже комментарии о комментариях к комментариям (т.е. углубляться в уровни), то вы можете захотеть как-то использовать одну таблицу который может обрабатывать все возможности, такие как:
сообщения:
post_id
parent_post_id_if_applies
post_description
Идентификатор пользователя
отношение (строка: «оригинал», «лайк», «комментарий», «акции») и т. д.
И, возможно, поле уровня, чтобы сказать, какой у вас уровень, например 1 для исходного сообщения, 2 для представления или комментария к исходному сообщению, 3 для представления или комментария о # 2 и т. Д.