***(原创)关注,粉丝关系的数据库设计
2015-03-06 19:27
381 查看
主要就前三个字段,当然也可以是4个字段
from_user_id to_user_id 互粉状态both_status (rel_type)
A B YES a关注B,A成为B的粉丝 (同时需要在统计数据里面加1)
B A YES B关注A,B成为了A的粉丝(同时需要在统计数据里面加1,需要检测,A是不是已经关注了B,如果已经关注,则修改两条记录的状态为YES,表示互粉)
A C NO
D A NO
查询A的粉丝,用to_user_id,通过返回的both_status,来判断对A是单向,还是双向的关系
查询A的双向粉丝,to_user_id ,status(YES)
关注:
我关注了哪些人:from_user_id是我的ID,查询即可
粉丝:
这页显示的是我的粉丝:别人关注我的
用to_user_id,我的ID,来查询即可
from_user_id to_user_id 互粉状态both_status (rel_type)
A B YES a关注B,A成为B的粉丝 (同时需要在统计数据里面加1)
B A YES B关注A,B成为了A的粉丝(同时需要在统计数据里面加1,需要检测,A是不是已经关注了B,如果已经关注,则修改两条记录的状态为YES,表示互粉)
A C NO
D A NO
查询A的粉丝,用to_user_id,通过返回的both_status,来判断对A是单向,还是双向的关系
查询A的双向粉丝,to_user_id ,status(YES)
关注:
我关注了哪些人:from_user_id是我的ID,查询即可
粉丝:
这页显示的是我的粉丝:别人关注我的
用to_user_id,我的ID,来查询即可
相关文章推荐
- 关注,粉丝关系的数据库设计
- 粉丝关注数据库表的设计
- ***社交网站的用户关系数据是怎么设计的,比如关注数,黑名单数,粉丝数等等
- 用户关注粉丝之间数据库设计
- 面向对象的关系数据库设计
- 关系数据库设计理论(4) 关系模式的分解
- ORACLE关系数据库设计
- (原创)基于关系数据库系统链式存储的树型结构数据,求某结点下的子树所有结点算法(t-sql语言实现)
- 面向对象的关系数据库设计
- 关系数据库的几种设计范式
- [网络问题,截图以后再传]本实验是设计性实验。目的在于使用关系数据库标准语言SQL,掌握视图和索引的操作。
- 关系数据库设计理论(5) 关系模式的规范化
- Rational Database Design Process 关系数据库设计过程一——定义“关系”(译)
- 关系数据库的几种设计范式
- 从职责归属看数据库中关系设计
- 关系数据库设计理论(2) 函数依赖
- 论如何设计关系数据库结构
- [原创]用Data Shape 来取关系数据库的多表记录
- C语言学习系统的数据库设计(原创)
- 面向对象的关系数据库设计