我这样一个程序:
         其实就是一个满二叉树的形式,无限下去,我应该怎么样设计这个数据库,并且可以实现搜索其中的任何一个节点,那么他下边的节点和他下边节点下边的节点都能显示出来,这样循环下去,
         如果一个节点添加以后,如果他的父亲节点的左右子节点都不为空的话则其父亲节点加一,这样无限的向上循环,我应该怎么样来实现。

解决方案 »

  1.   

    可以这样实现TeID 编号          主键,由数据库自动生成
    Te_TeID 编号_编号  父子关系,外键与本表关联
    ……其他各项内容这样就可以实现层接关系,并且可以无限延伸
      

  2.   

    填入的结果如下:TeID    Te_TeID
    1       <NULL>
    2          1
    3          1
    4          3其中如对应为根节点,则将Te_TeID保存NULL值,如为某节点的下级节点,则在对应的Te_TeID中填入父节点的TeID
      

  3.   

    如上例TerID为1的节点为根节点,它的子节点为2和3,3的子节点为4,依些填入其他节点即可