当前位置:  开发笔记 > 编程语言 > 正文

需要像在Facebook中一样创建消息传递系统 - 任何数据库设计的想法

如何解决《需要像在Facebook中一样创建消息传递系统-任何数据库设计的想法》经验,为你挑选了1个好方法。

我正在构建一个像你在facebook中的小型消息传递系统.唯一的问题是,我想知道什么是最好的方式来实现它.在这种情况下,数据库设计要精确.

像所有用户都有一个收件箱和已发送的项目文件夹.从逻辑上讲,一个人发送文件夹的内容实际上会出现在某个人的收件箱中.但是我不认为使用一个表来保存消息会起作用,因为我们可以说有人从他发送的盒子中删除了一条消息,因为接收者和发送者都指的是相同的表格.我该如何实现这个......



1> afewcc..:

有时一个模式比一个很长的解释更好:

用户消息-DB-设计

使用此设计,如果有人删除了一条消息,它只删除"users_has_messages"表中的一行,而不删除消息本身.

当然,我只是为了这个例子投入了一些领域,你的项目需要更多.


我也想知道.
你用什么来制作这个图表?
推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有