В моем приложении обмена сообщениями я хочу предоставить следующие функции:
- Отправка сообщения нескольким людям
- Получение сообщения, отправленного пользователю
- Отображениесообщение в группах, разделенных на пользователей, как в сообщении на Facebook
- Но когда пользователь отправит сообщение нескольким людям, это не будет групповое сообщение, но эти сообщения будут объединены в группы, разделенные на пользователей
Моя схема базы данных похожа на эту
Эта схема способна обеспечить все перечисленные выше функции, но получение сообщения из этой схемы в группах пользователей очень сложно.Может кто-нибудь предложить мне лучшую схему ??
Безымянная таблица относится к сопоставлению получателей, забыла написать имя в jpg.(