想做一套库房管理软件,对物料进行级别编码
物料首先分几各大类:类别1,类别2,类别3
每个大类别下,可以设若干个小类,但长度都要符合所属大类的固定。
用户可随意对物料进行增、删、改,但不能删除已有出、入库的物料。请问这个在数据库如何设计?
前台如何处理?

解决方案 »

  1.   

    大類表 BigClassID, Name
    小類表 SmallClassID, Name, BigClassID
      

  2.   

    就两级类别?
    那一个表好了
    BigClassID, Name, SmallClassID, Name
      

  3.   

    如果多级, 则:ClassID, ClassName, ParentClassID
      

  4.   

    多级存在一个层次处理的问题, 参考:http://blog.csdn.net/zjcxc/category/125593.aspx
    这里有不少树形数据处理的示例.
      

  5.   

    建一个树形结构的类型表;
    ClassID, ClassName, ParentClassID