今天实现功能的时候遇到了设计MySQL表单,实现了朋友列表,本来感觉朋友之间的关系相互关联不好,后来整理了思路,实现了这个功能。朋友列表、别名设置、朋友组,基本上可以满足每个项目对朋友列表设计的要求。
在此实施中,必须创建user表、user_friend关系表
用户表
user_friend关系表
为了理解设计理念,我认为有两个关键点
1.首先我们要确认朋友之间的关系是相互的,也就是多对多的关系。只是两边大多数都是用户表,user_friend关系表中的主要用户uuid和朋友uuid都是user表中的用户uuid,根据朋友关系添加
2、对于两个对方朋友,例如:张3和李4是朋友,以下user_friend关系表中不能只有主用户-张3朋友-李4或主用户-李4朋友-张3。