当前位置: 首页 > news >正文

设计mysql表实现 好友列表、昵称设置、好友分组

今天在实现功能时遇到设计mysql表格实现 好友列表,本来感觉好友之间关系互相关联不好设计,后来把思路理清后实现了此功能,包括好友列表、昵称设置、好友分组,基本可以满足各个项目中关于好友列表设计的需求了

本次实现需要创建user表、user_friend关系表

user表

user_friend关系表

要想理解设计思路,我认为有两个关键点

1、首先我们要确定好友之间关系是相互的,也就是多对多的关系,只不过两边的多都是user表,user_friend关系表中主用户uuid和好友uuid都是user表中的用户uuid,根据好友关系进行添加

2、对于两个相对好友,举个例子:张三和李四是好友,那么在user_friend关系表中不可以只存  主用户-张三 好友-李四  或者 主用户-李四  好友-张三,因为虽然对于数据库而言,两个有些重复,但两条的意义是不同的,最直观的的就是两个主用户不同,这个差别在后续实现昵称和群组时也有很大作用,读者可以细细体会一下。

http://www.xdnf.cn/news/803467.html

相关文章:

  • 最受欢迎的 20 款黑客工具(建议收藏)
  • SD卡速率测试
  • 浅谈显 ipqq 发展历程 【附显 ipqq原理】
  • HTC Desire|G7 怎么在HBOOT下面卡刷官方ROM
  • 股票交易系统实践指南
  • おとまりせっくす中文在线
  • python之路_day6
  • [原创] 我在全球最大的同性社交平台那点事
  • 双色球概率分析
  • WWDC 2013大会内容
  • 防火墙是什么?防火墙的五个主要功能
  • 年薪过百万?网络信息安全工程师,到底是做什么的?
  • Ps:描边平滑与平滑选项
  • 香港本地电视台简介
  • 浙大博士送外卖事件,180度大反转
  • log4j2 xsd_Log4j 2.x XSD的描述不完整
  • 展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用
  • EasyX图形库实现贪吃蛇游戏
  • 旅游网络推广的方法有什么?如何在网络营销策略?
  • 软件测试之性能测试概述
  • 二开七色中文视频 图片 小说网站源码模板 苹果cms V10
  • MAPGIS快捷键大全
  • DevEco Studio开发工具下载、安装(HarmonyOS开发)_For Mac
  • らぶデス3 海茶女友3 剧情汉化补丁
  • [转贴] 网络硬盘“G宝盘”使用体验
  • AV终结者病毒全面解读及完整解决方案
  • CMStudio中出现‘$错误‘ is not a vaild integer value如何解决
  • SSM龙腾集团员工信息管理系统39r5l 多样化统计图
  • ceph学习之路----rbd块不能挂载
  • ASP.NET Core基础知识(十一)【Host之Web 主机】