У меня есть сайт, где пользователи могут комментировать сообщения или отвечать на комментарии. Пользователь также может понравиться ответы или комментарии. Однако в таблице ответов есть еще одно поле с именем reply_to. Вот моя текущая схема:
Comment
id
user (foreign key)
post (foreign key)
comment
Reply
id
user (foreign key)
reply_to (who the user is replying to)
comment (foreign key)
reply
CommentLike (Table that shows which user liked which comments)
id
comment (foreign key)
user (foreign key)
like (1 = likes, 0 = dislikes)
ReplyLike (Table that shows which user liked which replies)
id
reply (foreign key)
user (foreign key)
like (1 = likes, 0 = dislikes)
Кажется ли это хорошей схемой для использования, или есть лучший способ создать такую структуру?