首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最佳的数据库结构是什么.:

最佳的数据库结构是什么.:
EN

Stack Overflow用户
提问于 2012-01-05 11:37:50
回答 1查看 82关注 0票数 0

我正在努力寻找最好的方法来理解这一点:

假设我是Facebook的开发人员,我不得不重新设计Facebook的MySQL数据库(只关注他们的“活动”功能,您可以看到您的朋友共享的内容)。存储状态消息对这些消息的评论()、喜欢other things的最佳方式是什么?记住,用户应该只访问朋友的帖子。不是其他人的。

有谁能提出处理这件事的方法吗。最好是数据库结构或任何东西。

在我忘记之前:我实际上正在进行一项研究(为了我在webdev中的个人成长)。我不打算为Facebook工作,也不打算创建一个新的Facebook或类似的东西。我只想对如何处理这种情况有更深入的了解。如果大家都同意的话..。:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 12:00:56

这是一个相当主观的问题,但我会提出这样的问题:

3个表格:

status_messages

代码语言:javascript
复制
id (PK) | user_id (FK) | message | timestamp

status_comments

代码语言:javascript
复制
id (PK) | status_id (FK) | user_id (FK) | comment | timestamp

status_likes

代码语言:javascript
复制
id (PK) | status_id (FK) | user_id (FK) | timestamp

PK =主键FK =外键

显然,这并不是一个完整的解决方案,但您可以从结构中获得要点。您还需要一些成员/用户表,而Facebook显然所做的不仅仅是我上面概述的内容,但上述内容足以实现非常简单的系统实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8741849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档