好像有点数据冗余的嫌疑哦!如果这样的话,student表和teacher表中catid肯定只能为1或2,这好像不妥吧。
这三个表不应这样建吧。我觉得category表不必要,student和teacher表中的catid也可以不要网页链接上点击学生,就直接查询student表,点击老师,就直接查询teacher表就可以了。

解决方案 »

  1.   


    楼上说的对,没有必要做category表.学生和老师之间可以做一个"教与学"的关系表,但没有必要做category如果你的程序中student和teacher表对于用户或显示的时候有特定的关系时,可以
    创建一个定义文件,在里面定义一个数组==== def.php ==============
    global $rel $rel[]=array('value'=>"学生",'id'=>1);
    $rel[]=array('value'=>"老师",'id'=>2);要使用时,在其它文件中载入就可以了,对于这样比较小的不用拿数据库做,做成全局变量使用起来会简单一些.
    '