适用于组消息应用程序的后端结构

时间:2014-02-01 01:34:43

标签: mysql ios sql

喜爱 如果我正在设计允许组文本的消息传递应用程序的后端,并具有以下结构:

消息表

message id | creator | message data | date created

对话表

conversation id | creator | date created

ConversationtoMessage Table

conversationtomessage id | conversation id | message id

ConversationtoUser Table

conversationtouser id | conversation id | user id

在对话表中拥有对话列的创建者是否有意义,或者在创建者也将在conversationtouser表中链接的情况下是多余的信息

1 个答案:

答案 0 :(得分:0)

我认为只能使用两个表来完成:

用户

  1. id(唯一ID)
  2. 用户名
  3. 名称
  4. 创建
  5. 消息

    1. id(唯一ID)
    2. user_id
    3. 类型(1个用于个别消息,2个用于组消息)
    4. message_identifier(特定会话的唯一ID)
    5. MESSAGE_TEXT
    6. 创建