其实我们身边到处都是有很经典的数据关系例子,今天平安夜,也祝平安夜快乐。
大家讨论一下QQ好友的数据关系吧。我下面提供几种方案:大家一起讨论一下。方案一:关系型数据表.User表                              UserFriend表
字段UserNO                       字段UserNO        字段FriendNo    
---------------------           --------------------------------
150                               150               152
151                               150               151
152                               150               154
153                               154               153
154                               151               152
方案二:一表多关系。User表字段UserNO        字段FriendNo     UserNO是否为FriendNo的好友(FriendNo默认是UserNO的好友)
---------------------------------------------------------
150                 151                true
150                 152                true
150                 153                false
152                 154                true
方案三:直接关系字段UserNO        字段FriendNo 
--------------------------------
151                150
150                151
150                152
152                153
152                151
      请大家多多拍拍砖。

解决方案 »

  1.   

    如果只考虑好友关系,方案三:直接关系 即可.
      

  2.   

    就是请大家多想想以后拓展的问题,比如好友黑名单,或者以前的好友关系。
      

  3.   


    那就采用方案一,黑名单或者好友历史可以通过增加表来实现
      

  4.   

    这个贴子我两天内不结,希望互相探讨学习。
      

  5.   

    比较喜欢方案一的控制方式,易于理解,而且维护起来也比较方便有效!
      

  6.   

    希望大家能提供更多方案。好与不好都可以讨论。
      

  7.   

    还是方案三,加个字段,做个标记即可.