我现在有一个信息表,里面有很多的信息,不同的用户都可以关注这些信息,同时又可以将这些关注的信息分组,表该怎么设计,想来想去也没想到特别好的,老哥们有没有什么想法,

解决方案 »

  1.   

    表一:用户ID,信息ID
    表二:信息表(看你具体情况再进行分)
    表三:用户表
      

  2.   

    简单方案:
    1、信息表 主键 msg_id    
    2、用户表 主键 user_id     
    3、用户关注表     主键guid;    msg_id  ..... user_id   
    4、用户信息分组表  主键 guid;       user_id   ,msg_type信息类型 ;  msg_id   信息编号  ;
    用法:
    用户关注时向 3用户关注表添加一条记录 ,将msg_id 与 user_id 对应起来;
    用户将信息分组时,在4用户信息分组表 中添加一条记录,记录信息类型对应的 user_id msg_id