社交网站的数据库设计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了社交网站的数据库设计相关的知识,希望对你有一定的参考价值。

什么是社交网站中的表格(例如:推特)....我现在有一个用户表...如何跟踪追随者和我关注的人...

  • 我应该为追随者和我跟随的人保持单独的桌子......
  • 这些表格中的列数是多少?

请不要认为这是主观/偏离主题...因为我是初学者,我认为专家可以指导我获得一个良好的数据库设计?

答案

试着看看Database Answers,特别是数据模型。它们针对各种系统有几种不同的设计。这个one是一个社交网站,我可以让你知道什么是必需的。

您可能希望在SO上搜索其他社交网络数据库问题。我发现this one有一个链接到flickr显示一个似乎来自Facebook的架构。

您的数据库设计将基于您的系统要求。如果不确切知道你想要实现什么,很难给你最好的设计。

另一答案

您可以使用此Messenger数据库设计概念:q​​azxswpoi

Messenger DB

另一答案

您可以为关注者/跟随Messenger DB Schema创建单独的表。因此,当x跟随y时,使用relationships创建一个条目。

您可以查询关系表以查找x与follower_id = x.id followed_id = y.id有关系的所有用户,反之亦然。

当/如果x取消跟随y时,您只需删除最初创建的条目。

以上是关于社交网站的数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 助手重复 HTML 代码片段

为社交网站设计朋友表

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段

社交网络数据库设计 - 朋友/块关系

搭建社交网站

部署社交网站