比如公司的维护资料,有些公司可能有分公司,分公司下面有不同部门;
有些公司可能没分公司,直接到部门;
有些公司没有分公司,也没有部门;
这样的数据库怎么设计啊…………
最终展现的是公司、分公司、部门、人员相关情况……还有,前台数据又怎么实现录入啊????感觉好复杂啊……

解决方案 »

  1.   

    公司表
    公司ID,公司名,父公司ID ,其他信息
    通过父公司ID判断是否是子公司,
    部门表
    部门ID,部门名称,公司ID,其他信息
    通过公司ID判断是哪个公司的
      

  2.   

    公司表:公司ID、父公司ID、公司名称...
    部门表:部门ID、公司ID、部门名称...
    人员表:人员ID、姓名、性别、年龄...
      

  3.   


    那我前台该设计怎样的form让他输入信息呢?