【技术实现步骤摘要】
本专利技术涉及计算机
,更具体的说,涉及应用系统中的数据库设计领域。
技术介绍
目前,在传统的应用系统中,树形结构数据库的设计都是子节点记录父节点的ID,页面展现时采用递归的方式生产树形结构,这种设计方法使大数据量展现时严重影响系统效率,有可能导致整个应用系统处于假死状态。
技术实现思路
本专利技术的目的是提供一种快速生成树结构的数据库设计方法,所述方法在所有的应用系统中生成树结构数据时采用直接排序的方式直接生成。为了解决现有技术存在的困难,达到上述目的,本专利技术提供了一种快速生成树结构的数据库设计方法,所述方法包括如下步骤步骤一、在具有树状关系数据的数据库中创建二维表,包括树结构信息表,用于记录树结构中的节点信息;Sort表,与所述树结构信息表进行关联,用于记录树结构的节点之间的关系,每个节点具有一 Sort ID值;步骤二、对所述树结构信息表中的节点信息进行修改时,将修改信息保存到所述树结构信息表中,并将修改信息在Sort表中进行关联,然后在同一事务中重新排序所述Sort表,以使修改后的树结构关系记录在所述Sort表中;步骤三、按Sort表中的字段ID值排序读取数据,查询树结构信息。优选的是,所述节点信息包括节点ID、节点名称、其父节点ID及其其他属性值信息的描述。优选的是,所述Sort表中包括Sort ID、节点ID及其父节点ID、排序类型、节点所属层级节点在所属层级的具体位置。优选的是,步骤二中所述的节点信息的修改包括增加和删除子节点。本专利技术的有益效果是本专利技术所述的快速生成树结构的数据库设计方法,使得在所有的应用系统中生成树结构数据时不采用递 ...
【技术保护点】
一种快速生成树结构的数据库设计方法,其特征在于,所述方法包括如下步骤:步骤一、在具有树状关系数据的数据库中创建二维表,包括:树结构信息表,用于记录树结构中的节点信息;Sort表,与所述树结构信息表进行关联,用于记录树结构的节点之间的关系,每个节点具有一Sort?ID值;步骤二、对所述树结构信息表中的节点信息进行修改时,将修改信息保存到所述树结构信息表中,并将修改信息在Sort表中进行关联,然后在同一事务中重新排序所述Sort表,以使修改后的树结构关系记录在所述Sort表中;步骤三、按Sort表中的字段ID值排序读取数据,查询树结构信息。
【技术特征摘要】
1.一种快速生成树结构的数据库设计方法,其特征在于,所述方法包括如下步骤 步骤一、在具有树状关系数据的数据库中创建二维表,包括 树结构信息表,用于记录树结构中的节点信息; Sort表,与所述树结构信息表进行关联,用于记录树结构的节点之间的关系,每个节点具有一 Sort ID值; 步骤二、对所述树结构信息表中的节点信息进行修改时,将修改信息保存到所述树结构信息表中,并将修改信息在Sort表中进行关联,然后在同一事务中重新排序所述Sort表,以使修改后的树结构关系记录在所述Sort表中;...
【专利技术属性】
技术研发人员:刘欣茹,
申请(专利权)人:北京金和软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。