用户表(users): user_id(pk),user_name社团表(groups): group_id(pk),group_name,creation_date,admin_first_id(fk),admin_second_id(fk)
注:在社长及负社长都是取user_id社团成员(group_users): group_user_id(pk),user_id(fk),group_id(fk)社团活动(group_events):group_event_id(pk),subject,content,address,begin_date,group_id(fk)我的思路大概是这样,大家看看还有没有可以补就的地方

解决方案 »

  1.   

    应该在社团成员(group_users)表里加一个user_duty
    注:user_duty 职务,(1.社长,2负社长)
      

  2.   

    sos_help(浊世清风):社团与活动表的分开,可以看他们的具体需求而定,如果他们有多种活动不只一个活动的话,当然可以分开,如果只有社团活动的话就完全没有必要保留下来,对吧zxmoonaa(红雨(www.itaix.com)) :我是把社长及负社长放到了社团表(groups)里,如果想指定多个社长的话,可以放到社团成员表里去
      

  3.   

    如果是这样的话建议你不要用ORACLE了