关于java 的一个项目

墙角在唱歌 2012-02-08 05:53:46
请诸位帮忙说一下,关于新浪微博的 相互关注 怎么做? 急!!!!
...全文
291 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
墙角在唱歌 2012-02-19
  • 打赏
  • 举报
回复
如此说来,就是我必须的设计三张表,一张是用户表1 一张是用户表2 一张是关注关系表,那我不知道用户表1和用户表二里分别插入什么字段呀? 还是有点蒙了。。好纠结呀
szy3121 2012-02-18
  • 打赏
  • 举报
回复
数据库模型 : 用户表 关注关系表
从O/R MAPPING角度去看 应该如此实现 最为清晰 用户表1 与 用户表2 多对多 关联关系
而两张表的多对多关系 通常被转换成两张表与第三张中间表的 两个1对多的关系
即 建立第三章 关注关系表 表中两个字段 分别管理 用户表1 与 用户表2
用户表1 或 用户表2 与 关注关系表的关系是 2对:1对多关系
  • 打赏
  • 举报
回复
看了下楼上各位大神的回答,感觉大多数就是 两种设计方法:
一、将所有的信息字段都设置在一张表中,
二、将用户基本信息表和关注信息分为两个表,
个人感觉,如果《用户关注》这个信息不是特别多的话,也可以放在一个表中,效率应该还是蛮高的!
墙角在唱歌 2012-02-17
  • 打赏
  • 举报
回复
那怎么办呀? 我很着急做出这个功能呀,现在我的关注 和我的粉丝都求出来了,就剩下相互关注了
nanjg 2012-02-11
  • 打赏
  • 举报
回复
微博这种应用的数据库 不是关系型库吧 。。。
墙角在唱歌 2012-02-11
  • 打赏
  • 举报
回复
谢谢噢!能在详细些吗?我觉得,就目前的表而言,做相互关注应该是没问题的吧!!!
浮云若水 2012-02-10
  • 打赏
  • 举报
回复
用户 》 被关注人 关注人》用户 两个表
浮云若水 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qqlizhihui 的回复:]

我的数据库表舍这样的:
--3.用户表(userinfo)
create table userinfo
(
userId int NOT NULL PRIMARY KEY,--用户id
userName VARCHAR(50) not null,--登录名
nickName VARCHAR(100) not null,--昵称
userPasswo……
[/Quote]
首先你那表就有问题 用户状态 用户被多少人关注 用户关注了多少人 这是用户的属性么? 别偷懒 多建一个表吧
墙角在唱歌 2012-02-10
  • 打赏
  • 举报
回复
我是个刚学编程的程序员,遇到这个纠结的问题,请诸位提出好的建议
hh_insist 2012-02-10
  • 打赏
  • 举报
回复
努力!!!
lorry1113 2012-02-10
  • 打赏
  • 举报
回复
这样是不好的?
用户表就是用户的属性信息user
id
name,
age..

关注表
userID 被关注id
guanzhiuserid 关注的用户id

粉丝表,好友表,都这样,全是映射关系
jsp853899857 2012-02-09
  • 打赏
  • 举报
回复
你是猪八戒网上的?蒋的?
墙角在唱歌 2012-02-08
  • 打赏
  • 举报
回复
帮帮忙呗。。。。
墙角在唱歌 2012-02-08
  • 打赏
  • 举报
回复
我的数据库表舍这样的:
--3.用户表(userinfo)
create table userinfo
(
userId int NOT NULL PRIMARY KEY,--用户id
userName VARCHAR(50) not null,--登录名
nickName VARCHAR(100) not null,--昵称
userPassword VARCHAR(100) not null,--用户登陆密码
userSex VARCHAR(10) default '1' ,---用户性别 1代表男,2代表女,默认值为男
userAddress VARCHAR(800) not null,--用户所在地区
userBirthday TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,--用户出生日期
userIntroduce VARCHAR(1000) DEFAULT '' ,--用户的自我介绍
userHead VARCHAR(100) DEFAULT '',--用户头像
userAttentionCount int default 0 ,--用户关注数关注了多少个人
userFansCount int default 0 ,--用户粉丝数被多少人关注
userTwitterCount int default 0 ,--用户微博数 我收藏转发或者自己写的微博有多少
userPositionId int default 1 ,--用户所对应的身份id 用户是什么身份
userRoleId int default 1 ,--用户所对应的角色id 用户是什么角色
userStatus int default 1 --用户状态(是否被屏蔽) 1,代表未被屏蔽,2代表被屏蔽 默认为未被屏蔽
);

--5.好友关系表(fans)
create table fans
(
fansId int NOT NULL PRIMARY KEY,--粉丝id
fansAttentionPersonId int not null, --关注人的id 我关注了谁
fansUnattentionPersonId int not null, --被关注人的id 谁关注了我 我的粉丝
fansUserGroupId int not null, --被关注人所属的分组id
fansStatus int DEFAULT 1--是否被撤销关注 1代表:否 2代表:是
)
zuxianghuang 2012-02-08
  • 打赏
  • 举报
回复
我的理解,一个关注表,两个字段,关注和被关注,两字段的值就是用户id,

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧