Схема базы данных приложения обмена сообщениями - PullRequest
8 голосов
/ 27 сентября 2011

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

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

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

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

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

1 Ответ

5 голосов
/ 27 сентября 2011

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

метка времени message_id от тела субъекта originment_pointer origin

...

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

Messages
message_id
timestamp
subject
body
attachment

MessageReference
mr_id
message_id
to
from

редактировать: Также найдено:

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

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

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

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

...