代码之家  ›  专栏  ›  技术社区  ›  st4ck0v3rfl0w

用户消息数据库架构?

  •  4
  • st4ck0v3rfl0w  · 技术社区  · 14 年前

    这可能是非常主观的,我对此有自己的想法,但是如何构建一个支持用户对用户消息(一对一或一对多)的数据库呢?

    我最初的想法是有一个消息表和消息\各方表

    消息 包括以下内容 领域: -id,subject,body,created on,parent msg id(回复)

    消息方 字段包括: -ID,邮件ID,发件人ID,收件人ID,发送时间

    这是合理的逻辑吗?我很想知道更好/更有效的方法是什么。

    1 回复  |  直到 14 年前
        1
  •  9
  •   Adam Robinson    14 年前

    你不太适合 MESSAGE PARTIES . 根据当前的设置,您可以指定多个发件人和多个日期(更准确地说,您可以指定发件人、收件人和日期的多个组合)。这不像我熟悉的任何消息传递系统,也可能不是您想要的(它也不符合您的描述)。

    一个更合适的布局会将发送者和“已发送”字段放在 MESSAGE 桌子,然后就 ID , Message ID Recipient ID 消息方 表。