创建友谊系统数据库架构,如何?

时间:2011-10-25 12:07:00

标签: sql-server-2008 asp.net-mvc-3 database-design database-schema

我正在建立一个社交系统,我需要建立友谊。任何人都可以帮助我创建它的数据库架构吗?我希望能够分组(如谷歌+)分配朋友,并根据群组或朋友(谷歌+)设置帖子可见性。感谢任何帮助和建议。


我使用 C# ASP.NET MVC 3 通过 Razor SqlServer 2008 R2

1 个答案:

答案 0 :(得分:2)

首先,您可能应该发布您尝试过的内容。通过“帮我完成此”问题,您可以得到更好的回答,而不是“请为我做所有这些工作”问题。

基本架构可能类似于:

  • 用户(用户ID,姓名等)
  • UsersGroups(userid,groupid,description等)
  • UsersGroupsRel(userid,groupid,related userid)

这就是朋友和团体所需要的一切。这确实要求每个朋友都在一个组中,但这并不妨碍他们成为多个组。