社区
Oracle 高级技术
帖子详情
200分相送,求一个 关于朋友关系 的数据库的设计
yeah920
2007-04-03 08:51:07
http://community.csdn.net/Expert/topic/5437/5437876.xml?temp=2.039737E-02
谢谢,帮顶也有分。
...全文
243
8
打赏
收藏
200分相送,求一个 关于朋友关系 的数据库的设计
http://community.csdn.net/Expert/topic/5437/5437876.xml?temp=2.039737E-02 谢谢,帮顶也有分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuyu1980
2007-04-11
打赏
举报
回复
顶起
heyu1000
2007-04-11
打赏
举报
回复
有这么一个user表:
id name
------------------------------
1 A
2 B
3 C
4 D
.......
有这么一个friend表:
userID friendID
--------------------------
1 2,3,4
2 1,2,4
3 1,2
4 1
将每个人的好友都放到一个字段里面,有逗号分开,这样加一个好友的时候就去更新字段,
而不是去加一条记录,这样记录会少很多,不过程序可能会麻烦一点,不过应该也不会麻烦很多,
并且一般来说一个人不可能加10000个好友吧,这样的小概率事件可以不考虑,呵呵,
一般最多可能500个好友已经很多了,所以不用担心字段会长得不可想象。
黑名单也可以一样的设计。
还有一种思想就是根本不需要friend表,就把friend作为一个字段放到user表里面,
这样查询更新也是比较方便的,所有好友用一个符号分开编程的时候去分就OK了
startomeyhuang
2007-04-09
打赏
举报
回复
怎么看不见呢?郁闷
yeah920
2007-04-09
打赏
举报
回复
如果有1万个用户,就1万个表;
如果有10万个用户,就,,,,
十豆三
2007-04-04
打赏
举报
回复
每个用户一个表
四个字段(好友,陌生人,黑名单,待审批的好友申请)
好友:表示对方是自已的好友
陌生人:非好友
黑名单:不用说了吧。
待审批的好友申请:对方已加我的申请,等待我的通过或拒绝
hdevil
2007-04-03
打赏
举报
回复
去看看
CathySun118
2007-04-03
打赏
举报
回复
看了,lz的意思不是很明确
warace
2007-04-03
打赏
举报
回复
有意思,关注下下
NOSQL
数据库
入门与提高
NoSQL仅仅是
一个
概念,泛指非
关系
型的
数据库
,区别于
关系
数据库
,它们不保证
关系
数据的ACID特性。NoSQL是一项全新的
数据库
革命性运动,其拥护者们提倡运用非
关系
型的数据存储,相对于铺天盖地的
关系
型
数据库
运用,这...
数据库
实验
设计
——
朋友
圈【概念篇】
文章目录一、理论层面
朋友
圈表结构
朋友
圈架构
朋友
圈流程举例部署,接入和容灾机制二、应用层面代码实现好友圈逻辑点赞实现 一、理论层面
朋友
圈表结构 涉及
朋友
圈数据的有四个核心的表:
一个
是发布。发布数据记录了...
山东大学软件学院Nosql(非
关系
型
数据库
)往年题目整理与个人解答
山东大学软件学院往年非
关系
型
数据库
题目的整理和解答,以及老师上课提到的问题的总结等,
数据库
分类
转
数据库
的简介与类型 2018年03月23日 10:04:26 xin_ge_cheng_xu 阅读数 61544 ...
数据库
案例
微信
朋友
圈
设计
用户及用户
关系
发
朋友
圈 CDN 发布表 相册表 时间线 刷
朋友
圈 删除、拉黑、标签、不让他看、三天可见该怎么办 谁可以看 标签 第二步的权限控制 评论和赞 微信
朋友
圈
设计
用户及用户...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章