社交网站的数据库设计
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了社交网站的数据库设计相关的知识,希望对你有一定的参考价值。
什么是社交网站中的表格(例如:推特)....我现在有一个用户表...如何跟踪追随者和我关注的人...
- 我应该为追随者和我跟随的人保持单独的桌子......
- 这些表格中的列数是多少?
请不要认为这是主观/偏离主题...因为我是初学者,我认为专家可以指导我获得一个良好的数据库设计?
答案
试着看看Database Answers,特别是数据模型。它们针对各种系统有几种不同的设计。这个one是一个社交网站,我可以让你知道什么是必需的。
您可能希望在SO上搜索其他社交网络数据库问题。我发现this one有一个链接到flickr显示一个似乎来自Facebook的架构。
您的数据库设计将基于您的系统要求。如果不确切知道你想要实现什么,很难给你最好的设计。
另一答案
您可以使用此Messenger数据库设计概念:qazxswpoi
另一答案
您可以为关注者/跟随创建单独的表。因此,当x跟随y时,使用relationships
创建一个条目。
您可以查询关系表以查找x与follower_id = x.id followed_id = y.id
有关系的所有用户,反之亦然。
当/如果x取消跟随y时,您只需删除最初创建的条目。
以上是关于社交网站的数据库设计的主要内容,如果未能解决你的问题,请参考以下文章
HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段