Я создаю простую систему личных сообщений, и я не уверен, какой дизайн базы данных лучше.
Первый дизайн представляет собой таблицу для сообщений и таблицу для комментариев к сообщениям:
Message
---------------
id
recipientId
senderId
title
body
created_at
MessageComment
---------------
id
messageId
senderId
body
created_at
второй дизайн представляет собой одну таблицу для сообщений и комментариев, а также дополнительное поле messageId
, чтобы я мог связывать сообщения в виде комментариев.
Message
---------------
id
recipientId
senderId
messageId
title
body
created_at
Я хотел бы услышать ваше мнение!