发明名称 一种快速生成树结构的数据库设计方法
摘要 本发明公开了一种快速生成树结构的数据库设计方法,所述方法包括如下步骤:步骤一、在具有树状关系数据的数据库中创建树结构信息表和Sort表,所述树结构信息表用于记录树结构中的节点信息;所述Sort表与所述树结构信息表进行关联,用于记录树结构的节点之间的关系,每个节点具有一Sort ID值;步骤二、对所述树结构信息表中的节点信息进行修改时,将修改信息保存到所述树结构信息表中,并将修改信息在Sort表中进行关联,然后重新排序所述Sort表,以使修改后的树结构关系记录在所述Sort表中;步骤三、按Sort表中的字段ID值排序读取数据,查询树结构信息。本发明所述方法提高了运行效率,节省了服务器资源。
申请公布号 CN102902811B 申请公布日期 2016.09.14
申请号 CN201210401403.8 申请日期 2012.10.19
申请人 北京金和软件股份有限公司 发明人 刘欣茹
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京远大卓悦知识产权代理事务所(普通合伙) 11369 代理人 史霞
主权项 一种快速生成树结构的数据库设计方法,其特征在于,所述方法包括如下步骤:步骤一、在具有树状关系数据的数据库中创建二维表,包括:树结构信息表,用于记录树结构中的节点信息,所述节点信息包括节点ID、节点名称、其父节点ID及其其他属性值信息的描述;Sort表,与所述树结构信息表进行关联,用于记录树结构的节点之间的关系,每个节点具有一Sort ID值,所述Sort表中包括Sort ID、节点ID及其父节点ID、排序类型、节点所属层级以及节点在所属层级的具体位置;步骤二、对所述树结构信息表中的节点信息进行修改时,将修改信息保存到所述树结构信息表中,并将修改信息在Sort表中进行关联,然后在同一事务中重新排序所述Sort表,以使修改后的树结构关系记录在所述Sort表中;步骤三、按Sort表中的字段ID值排序读取数据,查询树结构信息;其中,所述的节点信息的修改包括增加和删除子节点。
地址 100093 北京市海淀区上地软件园南路57号院科技楼
您可能感兴趣的专利