一个社交网络SNS里面的好友列表(可以显示头像和昵称,点击后跳转到某好友的空间)是数据库是怎样设计的呢?当它点链接的时候,又是怎样进入到别人空间的呢(或者怎么样获取那个值的呢)?现在我想的话,有个这样的概念:nickName昵称 linkSite好友的链接
表1:
好友列表
userID friendID friendNickName friendPic  friendLinkSite 表2:
用户表
userID nickName Pwd Address Email 表1与表2通过userID关联,而表1中又有userID,这样会不会设计不大好的呢?因为他本身就是一个人的,当他在线的时候。还有一点怎么获取好友的链接的地址?    

解决方案 »

  1.   

    社交网络SNS 每个好友的链接肯定是固定的了,而且链接只是用户对象的编号变化而已(这要看你怎么设计了),如果你使用rest风格的网站,那每个用户直接用用户名导航最好了,你现在要设计的就是 拿到好友的用户名 就能确定它的连接...
    比如 www.abc.com/bss/user1 直接访问user1的主界面
    www.abc.com/bss/user2 直接访问user2的主界面你的表设计没有什么大问题