假设有
会员表 ID,NAME,
会员有好友,然后可以对好友进行分组管理,如何在数据库中存储这样的分组呢?
和QQ的分组比较类似现有思路是
会员表 ID,Name
1,A分组表 ID,Name,ParentID(指定所属会员ID)
1, AA, 1
2, AB, 1
好友表 ID,UserID,ParentID(指定分组表ID)
1, 1, 1
2, 2, 1
3, 4, 1但是这样的形式好像存在很大的冗余求更好的设计方案~~~~~
会员表 ID,NAME,
会员有好友,然后可以对好友进行分组管理,如何在数据库中存储这样的分组呢?
和QQ的分组比较类似现有思路是
会员表 ID,Name
1,A分组表 ID,Name,ParentID(指定所属会员ID)
1, AA, 1
2, AB, 1
好友表 ID,UserID,ParentID(指定分组表ID)
1, 1, 1
2, 2, 1
3, 4, 1但是这样的形式好像存在很大的冗余求更好的设计方案~~~~~
必要的冗余还是要的
我怎么看不出来。。
也可以考虑内嵌子表 建立个含子表的对象 在表里面引用