高分请教数据库设计高手来帮个忙..怎样设计这样的数据库.
需求是这样的:       
 (类似一个论坛)                 
                      用户之间存在师生关系.即一个用户可以拜另一个用户为师.       
 但只能拜一个人为师.            
                      用户可以自由发贴.            
 前台页台上需要查询的内容是可以查询某一用户的老师是谁.可以查询某一用户的所有学生列表..       
 可以查询自已老师发的所有贴子..       
 可以查询自已所有学生发的贴子列表.            
 比如A用户的学生有   
 张三 
 李四 
 王五   
 A用户的老师是   B   
 那么可以查到 
 A用户的老师B,可以查到A用户的学生   张三   李四   王五 
 比如张三发了三个贴子   z1   z2   z3 
 李四发了四个贴子   L1   L2   L3   L4 
 王五发了五个贴子   W1   W2   W3   W4   W5   
 B用户发了2个贴子   B1   B2   
 那么可以显示   
 亲爱的A   用户,你的老师是B 
 你的学生列表:   
 张三   
 李四   
 王五   
 最近师生交流贴 
 (老师贴:) 
 B1 
 B2 
 (学生贴:) 
 Z1   Z2   Z3 
 L1   L2   L3   L4 
 W1   W2   W3   W4   W5     
------解决方案--------------------采用 自关联 表   
------解决方案--------------------既然一个用户只有一个老师,那么可以把老师做为一个单独的字段放在用户表中,这个字段的值就是该用户的老师的ID,用某个用户的所有学生时可以用: 
 select * from 表 where 老师ID=这个用户的ID  
 即可,好象没什么特别难的吧?