Схема базы данных приложения обмена сообщениями

в моем приложении, я хочу предоставляем:

  • отправка сообщения нескольким людям
  • получение сообщения, отправленного пользователю
  • отображение сообщения в группах, разделенных пользователями, как в Facebook message
  • но когда пользователь отправит сообщение нескольким людям, это не будет групповое сообщение, но эти сообщения будут идти в группах, разделенных пользователями

моя схема базы данных похожа этот My database schema

эта схема может предоставить все функции выше, но получение сообщения из этой схемы в группах пользователей очень сложно. Может ли кто-нибудь предложить мне лучшую схему??

неназванная таблица отображения приемников, забыл написать имя в jpg. :(

1 ответов


что не так с одной таблицей?

почты отметка времени к от предмет: тело attachment_pointer происхождение

...

меня, вероятно, побьют за это, но... хм...хорошая точка

Messages
message_id
timestamp
subject
body
attachment

MessageReference
mr_id
message_id
to
from

edit: также найдено следующее:

схема базы данных системы обмена сообщениями

дизайн схемы базы данных системы обмена сообщениями

как мне настроить мой схемы базы данных для системы обмена сообщениями с вложениями?

схемы базы данных для обмена сообщениями с несколькими пользователями