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

В моем приложении для обмена сообщениями я хочу предоставить следующие функции:

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

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

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

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

8
задан APC 27 September 2011 в 17:09
поделиться