金字塔关系

是这样的,一个人有三个下线,三个人每个人也有三个下线,每个人都有3个下线
也就是说像这样
                                               *
                                  *           *             *
                              *  *  *    * *  *     *  *  *
第一行是1个人
第二行是3个人
第三行是9个人
第四行是27个人
第五行是81个人
无限下分

不用无限下分,只列出5层关系就行

请问一下大家有什么思路,是从数据库中读取的人员组成的这个金字塔结构
我设想的是每个人有一个上线的ID字段,和三个下线的ID字段