最近在做一个简易的局域网聊天工具,涉及到数据库的设计,我打算建两个表:UserInfo(ID,密码,昵称,性别)个人信息表用来存储用户信息。Friends(自己ID,好友ID)关系表用来存储好友列表。请问这种设计有问题吗?有没有更好的设计方法?谢谢!PS:感觉这样设计的话用户很多而且都添加了很多好友的话Friends表变得比较冗余了,查询效率是不是很低?