【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機
,更具體的說,涉及應(yīng)用系統(tǒng)中的數(shù)據(jù)庫設(shè)計領(lǐng)域。
技術(shù)介紹
目前,在傳統(tǒng)的應(yīng)用系統(tǒng)中,樹形結(jié)構(gòu)數(shù)據(jù)庫的設(shè)計都是子節(jié)點記錄父節(jié)點的ID,頁面展現(xiàn)時采用遞歸的方式生產(chǎn)樹形結(jié)構(gòu),這種設(shè)計方法使大數(shù)據(jù)量展現(xiàn)時嚴(yán)重影響系統(tǒng)效率,有可能導(dǎo)致整個應(yīng)用系統(tǒng)處于假死狀態(tài)。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的是提供一種快速生成樹結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法,所述方法在所有的應(yīng)用系統(tǒng)中生成樹結(jié)構(gòu)數(shù)據(jù)時采用直接排序的方式直接生成。為了解決現(xiàn)有技術(shù)存在的困難,達到上述目的,本專利技術(shù)提供了一種快速生成樹結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法,所述方法包括如下步驟步驟一、在具有樹狀關(guān)系數(shù)據(jù)的數(shù)據(jù)庫中創(chuàng)建二維表,包括樹結(jié)構(gòu)信息表,用于記錄樹結(jié)構(gòu)中的節(jié)點信息;Sort表,與所述樹結(jié)構(gòu)信息表進行關(guān)聯(lián),用于記錄樹結(jié)構(gòu)的節(jié)點之間的關(guān)系,每個節(jié)點具有一 Sort ID值;步驟二、對所述樹結(jié)構(gòu)信息表中的節(jié)點信息進行修改時,將修改信息保存到所述樹結(jié)構(gòu)信息表中,并將修改信息在Sort表中進行關(guān)聯(lián),然后在同一事務(wù)中重新排序所述Sort表,以使修改后的樹結(jié)構(gòu)關(guān)系記錄在所述Sort表中;步驟三、按Sort表中的字段ID值排序讀取數(shù)據(jù),查詢樹結(jié)構(gòu)信息。優(yōu)選的是,所述節(jié)點信息包括節(jié)點ID、節(jié)點名稱、其父節(jié)點ID及其其他屬性值信息的描述。優(yōu)選的是,所述Sort表中包括Sort ID、節(jié)點ID及其父節(jié)點ID、排序類型、節(jié)點所屬層級節(jié)點在所屬層級的具體位置。優(yōu)選的是,步驟二中所述的節(jié)點信息的修改包括增加和刪除子節(jié)點。本專利技術(shù)的有益效果是本專利技術(shù)所述的快速生成樹結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法,使得在所有的應(yīng)用系統(tǒng)中生成樹結(jié)構(gòu)數(shù)據(jù)時不采用遞 ...
【技術(shù)保護點】
一種快速生成樹結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法,其特征在于,所述方法包括如下步驟:步驟一、在具有樹狀關(guān)系數(shù)據(jù)的數(shù)據(jù)庫中創(chuàng)建二維表,包括:樹結(jié)構(gòu)信息表,用于記錄樹結(jié)構(gòu)中的節(jié)點信息;Sort表,與所述樹結(jié)構(gòu)信息表進行關(guān)聯(lián),用于記錄樹結(jié)構(gòu)的節(jié)點之間的關(guān)系,每個節(jié)點具有一Sort?ID值;步驟二、對所述樹結(jié)構(gòu)信息表中的節(jié)點信息進行修改時,將修改信息保存到所述樹結(jié)構(gòu)信息表中,并將修改信息在Sort表中進行關(guān)聯(lián),然后在同一事務(wù)中重新排序所述Sort表,以使修改后的樹結(jié)構(gòu)關(guān)系記錄在所述Sort表中;步驟三、按Sort表中的字段ID值排序讀取數(shù)據(jù),查詢樹結(jié)構(gòu)信息。
【技術(shù)特征摘要】
1.一種快速生成樹結(jié)構(gòu)的數(shù)據(jù)庫設(shè)計方法,其特征在于,所述方法包括如下步驟 步驟一、在具有樹狀關(guān)系數(shù)據(jù)的數(shù)據(jù)庫中創(chuàng)建二維表,包括 樹結(jié)構(gòu)信息表,用于記錄樹結(jié)構(gòu)中的節(jié)點信息; Sort表,與所述樹結(jié)構(gòu)信息表進行關(guān)聯(lián),用于記錄樹結(jié)構(gòu)的節(jié)點之間的關(guān)系,每個節(jié)點具有一 Sort ID值; 步驟二、對所述樹結(jié)構(gòu)信息表中的節(jié)點信息進行修改時,將修改信息保存到所述樹結(jié)構(gòu)信息表中,并將修改信息在Sort表中進行關(guān)聯(lián),然后在同一事務(wù)中重新排序所述Sort表,以使修改后的樹結(jié)構(gòu)關(guān)系記錄在所述Sort表中;...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉欣茹,
申請(專利權(quán))人:北京金和軟件股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。