小编Swa*_*ati的帖子

组、用户和收件箱

我们正在开发一个 PM 系统,用户可以在其中向其他用户或组发送电子邮件。

我们目前有以下表格:

  • 用户
  • 团体

用户可以是许多组的一部分。用户不必属于任何组。

我遇到的问题是管理收件人和收件箱。组没有收件箱 - 用户有。收件箱存储信息,例如收件人是否已阅读邮件、将其标记为跟进、删除等。

所以我做了两张表:

recipients

recipients_inbox

recipients 只存储线程 id、接收者 id 以及接收者是否是一个组。

recipients_inbox有此消息发送到的用户 - 无论是作为组的一部分还是单独的。它存储:线程 id、接收者 id、线程上次读取的时间、标记等。

我的问题是:将recipients 和recipients_inbox 表分开是否有意义?我应该将它们组合起来,收件人所在的组离开用户字段,例如 lastRead 并标记为空吗?

谢谢

database-design

3
推荐指数
1
解决办法
1660
查看次数

标签 统计

database-design ×1