日期:2014-05-19  浏览次数:20642 次

关于java 的一个项目
请诸位帮忙说一下,关于新浪微博的 相互关注 怎么做? 急!!!!

------解决方案--------------------
看了下楼上各位大神的回答,感觉大多数就是 两种设计方法:
一、将所有的信息字段都设置在一张表中,
二、将用户基本信息表和关注信息分为两个表,
个人感觉,如果《用户关注》这个信息不是特别多的话,也可以放在一个表中,效率应该还是蛮高的!
------解决方案--------------------
数据库模型 : 用户表 关注关系表
从O/R MAPPING角度去看 应该如此实现 最为清晰 用户表1 与 用户表2 多对多 关联关系
而两张表的多对多关系 通常被转换成两张表与第三张中间表的 两个1对多的关系
即 建立第三章 关注关系表 表中两个字段 分别管理 用户表1 与 用户表2
用户表1 或 用户表2 与 关注关系表的关系是 2对:1对多关系