專利名稱:使用了連接關(guān)系信息的信息管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及不同表間的信息之間的關(guān)聯(lián)建立方法。特別是涉及當(dāng)處于信息與信息建立了關(guān)系的連接關(guān)系時(shí),該信息以及信息關(guān)系定義的生成方法、所連接的信息的檢索處理方法及其裝置。特別是涉及如下的信息處理不是使主文件(master)中具有為了進(jìn)行企業(yè)的業(yè)績測定而合計(jì)數(shù)據(jù)的分層結(jié)構(gòu)或者用于取出知識管理中的知識信息的關(guān)系信息,而是作為連接主文件之間的信息,使外部表具有并進(jìn)行管理。
背景技術(shù):
在以目標(biāo)指向型開發(fā)業(yè)務(wù)程序的情況下,分析所需要的信息與信息間的連接關(guān)系,利用以UML(統(tǒng)一建模語言,Unified ModelingLanguage)為代表的圖表等作為信息模型進(jìn)行定義,并與程序設(shè)計(jì)和DB設(shè)計(jì)相關(guān)聯(lián)。特別是在DB設(shè)計(jì)時(shí),需要找出用于使某個(gè)表的鍵(key)與其它表具有關(guān)系的連接關(guān)系的鍵,并在同一表內(nèi)進(jìn)行定義,因此對于信息的連接關(guān)系的定義,需要根據(jù)信息模型由人工進(jìn)行再次設(shè)計(jì)。
圖2是使用UML,使作為該信息的分析結(jié)果的信息模型向DB設(shè)計(jì)展開的例子。在UML中,如果將工廠、成本部門、產(chǎn)品組、產(chǎn)品、銷售等稱為類(class),則進(jìn)行系統(tǒng)分析的人員定義類名,并在該類中定義各種屬性的信息,用關(guān)聯(lián)種類線等表現(xiàn)各個(gè)類的關(guān)系,定義類與類的關(guān)系的多重度。這樣,類把信息分組。
在圖2中,如產(chǎn)品組的類那樣,上下與其它類具有關(guān)系的類在檢索時(shí)循著該關(guān)系進(jìn)行檢索的情況下,需要使DB的同一個(gè)表內(nèi)具有使類之間建立關(guān)系的信息。因此,在需要一邊設(shè)想檢索時(shí)的情況一邊進(jìn)行DB的表設(shè)計(jì)的例如圖2的例子中,在工廠主文件與產(chǎn)品組主文件中保存共同的屬性“工廠代碼”。
另外存在的缺點(diǎn)是,業(yè)務(wù)程序?yàn)榱说玫侥繕?biāo)的信息,必須在事先了解的基礎(chǔ)上利用各表內(nèi)定義的連接關(guān)系,在信息與信息的關(guān)系發(fā)生了變化的情況下,需要調(diào)查各個(gè)表的連接關(guān)系,重新進(jìn)行DB的設(shè)計(jì)。
作為用于解決這種問題的技術(shù),有人提出了專利文獻(xiàn)1(特開2003-150644號公報(bào))中記載的技術(shù)。專利文獻(xiàn)1記載的技術(shù)是使各種信息建立關(guān)系來進(jìn)行管理的關(guān)系信息管理系統(tǒng),具備至少利用各種信息的識別信息來保存母與子的關(guān)系的關(guān)系管理表;和在指定的信息和范圍內(nèi),利用關(guān)系管理表的關(guān)系從母到子、從子到母進(jìn)行各種信息的檢索處理的檢索處理單元,識別信息包括ID、FAT信息、FAT內(nèi)記錄地址、文件種類、目錄路徑、文件名、選擇范圍、目標(biāo)、屬性或者具有屬性的信息,另外,各種信息由用于保存由識別信息和詳細(xì)信息構(gòu)成的成員數(shù)據(jù)的成員管理表進(jìn)行管理。
但是,在上述現(xiàn)有技術(shù)中,留有尚未考慮的課題,本發(fā)明將解決該課題的一部分。如下例示課題的一部分。
沒有考慮以下方面業(yè)務(wù)程序?yàn)榱说玫酱嬖谶B接關(guān)系的信息,形成在管理表之間的連接關(guān)系的鍵信息的基礎(chǔ)上,順序地循著該關(guān)系最終取得目標(biāo)信息的檢索處理,因此需要進(jìn)行連接關(guān)系的分層部分的訪問,從而訪問效率降低。
進(jìn)而也沒有考慮以下方面如組織信息所代表的那樣,在信息的關(guān)系發(fā)生結(jié)構(gòu)變化的情況下,由于DB內(nèi)的組織信息改變,因此無法事先定義以現(xiàn)有的信息連接關(guān)系為基礎(chǔ)的各種合計(jì)或未來的信息關(guān)系而在仿真中利用,或者無法為了進(jìn)行信息變更作業(yè)而預(yù)先登記,而且,如果信息的結(jié)構(gòu)發(fā)生變化,則有時(shí)伴有業(yè)務(wù)程序的檢索界面的變更等。
此外,現(xiàn)有技術(shù)還存在以下問題沒有從UML等信息模型與DB設(shè)計(jì)直接聯(lián)系;發(fā)生只是連接關(guān)系的分層部分的表結(jié)合或?yàn)榇说脑L問;在連接關(guān)系發(fā)生變化時(shí)需要重新進(jìn)行DB設(shè)計(jì);不能夠進(jìn)行根據(jù)過去或未來的信息連接關(guān)系的業(yè)務(wù)程序的利用,當(dāng)發(fā)生信息的連接關(guān)系的結(jié)構(gòu)變化時(shí),根據(jù)情況需要變更業(yè)務(wù)程序的檢索界面等。
本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)的問題,提供與現(xiàn)有技術(shù)相比,使用方便性良好的信息管理系統(tǒng)。
本發(fā)明通過使表示某個(gè)表與其它表的關(guān)聯(lián)的連接信息與其它連接信息建立對應(yīng),在存儲裝置中保存表示多個(gè)表之間的數(shù)據(jù)的分層結(jié)構(gòu)的路徑信息,利用該路徑信息進(jìn)行各種處理。
依據(jù)本發(fā)明,在使用了使表之間建立關(guān)聯(lián)的表的信息管理方法中,能夠進(jìn)行比現(xiàn)有技術(shù)提高了使用方便性的信息管理。
圖1是作為本發(fā)明一個(gè)實(shí)施例的系統(tǒng)的結(jié)構(gòu)圖。
圖2是作為本發(fā)明一個(gè)實(shí)施例的信息模型的結(jié)構(gòu)和對其進(jìn)行了DB定義的例子的圖。
圖3是輸入作為本發(fā)明一個(gè)實(shí)施例的信息模型的處理的流程圖。
圖4是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成DB的主表的處理的流程圖。
圖5是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成DB的主表的結(jié)果的主表定義例的圖。
圖6是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成連接銷(pin)表的處理的流程圖。
圖7是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成連接銷表的結(jié)果的連接銷表定義例和信息實(shí)體的圖。
圖8是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成訪問路徑表的處理的流程圖。
圖9是從作為本發(fā)明一個(gè)實(shí)施例的信息模型自動(dòng)生成訪問路徑表的結(jié)果的訪問路徑表的結(jié)構(gòu)關(guān)系和訪問路徑表定義例的圖。
圖10是作為本發(fā)明一個(gè)實(shí)施例的連接銷表維護(hù)畫面例的圖。
圖11是作為本發(fā)明一個(gè)實(shí)施例的連接銷表刪除時(shí)的訪問路徑表自動(dòng)變更例的圖。
圖12是來自作為本發(fā)明一個(gè)實(shí)施例的業(yè)務(wù)程序的信息檢索方式的流程圖。
圖13是來自作為本發(fā)明一個(gè)實(shí)施例的業(yè)務(wù)程序的信息檢索方式中的沒有指定連接銷表、訪問路徑表時(shí)的流程圖。
圖14表示作為本發(fā)明一個(gè)實(shí)施例的連接銷表有效期間指定的例子的圖。
圖15表示作為本發(fā)明一個(gè)實(shí)施例的信息管理系統(tǒng)的硬件結(jié)構(gòu)的一個(gè)例子的圖。
具體實(shí)施例方式
以下,參照附圖詳細(xì)地說明本發(fā)明的最佳實(shí)施方式。但該實(shí)施方式并不限定本發(fā)明。
<系統(tǒng)結(jié)構(gòu)>
圖1表示實(shí)現(xiàn)本發(fā)明的系統(tǒng)的結(jié)構(gòu)的一個(gè)例子,在該圖中,101是用圖表表示以UML等為代表的信息的關(guān)聯(lián)的信息模型,114是用于由管理者等維護(hù)信息的關(guān)系的畫面,102是輸入101或114的內(nèi)容的輸入裝置,103是用于解釋所輸入的內(nèi)容、將其變換成DB的主記錄的定義或者控制對主文件的訪問請求的主控制裝置,104是用于管理由103變換的定義內(nèi)容的主定義裝置,105是主表的實(shí)體,106是解釋信息的關(guān)系來生成連接銷表或者處理連接關(guān)系的訪問請求的連接銷控制裝置,107是用于管理該連接銷的連接銷定義裝置,108是連接銷表的實(shí)體,109是解釋并生成用于訪問連接銷表的路徑、或者用于控制使用了路徑的檢索請求的訪問路徑控制裝置,110是用于管理訪問路徑的訪問路徑定義裝置,111是訪問路徑表的實(shí)體,112是用于接受檢索請求、解釋其內(nèi)容并進(jìn)行檢索處理的檢索處理裝置,113是使用這些裝置的業(yè)務(wù)程序。這里,所謂連接關(guān)系,是指在某個(gè)類與其它類之間存在1對多、多對1、1對1的結(jié)構(gòu)關(guān)系(UML中稱為“有關(guān)聯(lián)”)時(shí),作為類之間的關(guān)聯(lián)的鍵的屬性(attribute)之間的關(guān)系,或者在把這些類作為表安裝時(shí)作為表之間的關(guān)聯(lián)的鍵的數(shù)據(jù)項(xiàng)目之間的關(guān)系。
另外,當(dāng)某個(gè)類構(gòu)成其它類的一部分時(shí),即,當(dāng)?shù)?類與第2類存在1對多的關(guān)系時(shí),稱為存在第1類總括第2類的關(guān)系。用多重度(在類之間的關(guān)聯(lián)種類線的旁邊如“1”、“1...*”那樣記載)表示進(jìn)行了何種程度的總括??偫ㄊ顷P(guān)聯(lián)的特殊形式。這種情況下,把第1和第2類作為表進(jìn)行了安裝時(shí),屬于第1類的屬性中1個(gè)以上的屬性相對屬于第2類的某一個(gè)屬性形成1對多的連接關(guān)系。在圖2中,由于工廠類與產(chǎn)品組存在1對多(1個(gè)以上)的關(guān)系,因此存在工廠類總括產(chǎn)品組的關(guān)系。
實(shí)現(xiàn)本發(fā)明實(shí)施方式的信息管理方法的系統(tǒng)構(gòu)成為具備信息模型輸入裝置102、主控制裝置103、主定義裝置104、連接銷控制裝置106、連接銷定義裝置107、訪問路徑控制裝置109、訪問路徑定義裝置110、檢索處理裝置112。而且,這些裝置相互之間如圖1所示,通過網(wǎng)絡(luò)可通信地連接。網(wǎng)絡(luò)可以是互聯(lián)網(wǎng)、公共通信網(wǎng)等。
在各裝置的存儲器中,存儲有實(shí)現(xiàn)各功能的程序,由各裝置的CPU執(zhí)行。另外,在由其磁盤等形成的二次存儲裝置上連接有存儲了主表105、連接銷表108、訪問路徑表111的存儲裝置。上述的各表由上述的各程序訪問。各裝置按功能分割如圖所示,可以得到各裝置的分割和集成。
該系統(tǒng)中的各裝置可以是1臺或多臺服務(wù)器計(jì)算機(jī)、PC等。如圖15所示,在1臺計(jì)算機(jī)中安裝了該系統(tǒng)的情況下,上述的各裝置可以作為裝載到存儲器1504中并由CPU1501執(zhí)行的程序來安裝。另外,這種情況下,各裝置間的上述網(wǎng)絡(luò)不是物理網(wǎng)絡(luò)而是邏輯網(wǎng)絡(luò)。進(jìn)而,這時(shí)還具備存儲了主表105、連接銷表108、訪問路徑表111的二次存儲裝置1505,各表由各程序訪問。在作為程序安裝了各裝置的情況下,也可以得到各程序的分割和集成。
本發(fā)明實(shí)施方式的信息管理系統(tǒng)構(gòu)成為具備接受信息模型的輸入的鍵盤或鼠標(biāo)等輸入裝置1503以及顯示管理畫面的顯示裝置1502,并且具備與業(yè)務(wù)程序的接口1506。
<主表的生成處理>
圖3是輸入信息模型的圖1的102的輸入裝置的處理流程,在301中一起輸入信息模型,在302中進(jìn)而用信息模型的類單位進(jìn)行輸入,在303的判定中如果沒有應(yīng)該輸入的類則結(jié)束,而在有類的情況下執(zhí)行圖4的主定義處理,接著在304中輸入相關(guān)聯(lián)的類,在305的判定中如果沒有相關(guān)聯(lián)的類則返回到302,進(jìn)行輸入下一個(gè)類的處理,在存在相關(guān)聯(lián)的類的情況下,執(zhí)行圖6的連接銷定義處理、圖8的訪問路徑定義處理。信息模型如圖2所示,具有工廠、成本部門、產(chǎn)品組、產(chǎn)品、銷售這樣的類名、屬于各類的屬性、表示類之間的關(guān)聯(lián)的關(guān)聯(lián)種類線、表示用關(guān)聯(lián)種類線建立了關(guān)聯(lián)的類之間的多重度的關(guān)系的多重度。信息模型的信息作為把屬性的信息分組保持的類的名稱等識別信息和屬于該類的屬性的名稱等識別信息、表示由關(guān)聯(lián)種類線連接的2個(gè)類的名稱的關(guān)聯(lián)種類線信息、多重度的信息,被存儲在存儲裝置1505中,在信息模型的輸入中輸入這些信息。在圖2中,在屬性名的左側(cè)顯示了“-”的屬性表示是被宣布為鍵的屬性。信息模型既可以從輸入裝置1503輸入,也可以讀出預(yù)先存儲在存儲裝置1505中的信息模型的信息,輸入到信息模型輸入裝置102中。
圖4是圖1的103的主控制裝置中的處理流程,圖5是作為其結(jié)果生成的圖1的105的主表的一個(gè)例子。在步驟401中把所輸入的信息模型變換為DB定義。即,根據(jù)信息模型的信息,生成作為表定義參數(shù)的表名稱、表的數(shù)據(jù)項(xiàng)目名、表的鍵以及其它屬性。以圖1的101的信息模型的用UML記述的工廠類為例,按照事先決定的名稱賦予規(guī)則來定義表名稱。例如,如501所示,把類名用類名+“主文件”變換成“工廠主文件”,將其定義為表名稱,進(jìn)而,把工廠類中定義的工廠代碼、工廠名稱、代表電話號碼、住所等屬性名定義為表的數(shù)據(jù)項(xiàng)目名,進(jìn)而,把在101的信息模型中定義的屬性中被宣布為鍵的信息定義為表的鍵,同時(shí)定義在各個(gè)屬性中指定的文字或數(shù)值等屬性和位數(shù)。
接著在402中取得已有的主定義,在403中進(jìn)行在已有的主定義中是否有與在401中變換的主定義相同的主定義,沒有的情況下在404的處理中登記到104的主定義裝置中進(jìn)行管理。
以下,重復(fù)進(jìn)行同樣的處理直到再?zèng)]有類,502輸入成本部門類,503輸入產(chǎn)品組類,504輸入產(chǎn)品類,505輸入銷售類,從而生成進(jìn)行了主定義的類。
在圖2的信息模型中,產(chǎn)品組、產(chǎn)品、銷售類具有與母類的關(guān)系,而作為主表的定義,通過使得在內(nèi)部不具有這些連接關(guān)系,從而簡單地把信息模型的各個(gè)內(nèi)容變換成DB定義并進(jìn)行登記。
<連接銷的登記處理>
其次,圖6是圖1的106的連接銷控制裝置中的處理流程,圖7是作為其結(jié)果定義的連接銷表的一個(gè)例子。這里,連接銷是指連接信息與信息的關(guān)系的鍵的對應(yīng),在每一個(gè)連接銷表中保存作為兩個(gè)表之間的鍵的對應(yīng)關(guān)系的連接信息。例如,在圖7的連接銷表1中,工廠主文件的工廠代碼A的數(shù)據(jù)與產(chǎn)品組主文件的產(chǎn)品組XX的產(chǎn)品以及產(chǎn)品組YY的數(shù)據(jù)存在連接關(guān)系。這樣,通過連接銷表中的各個(gè)鍵之間的對應(yīng)建立來安裝連接銷。
在圖3的輸入裝置的處理304中,根據(jù)圖2的關(guān)聯(lián)種類線信息輸入與該類相關(guān)聯(lián)的其它類,在305的判定處理中如果沒有相關(guān)聯(lián)的類,則輸入下一個(gè)類,而在有相關(guān)聯(lián)的類的情況下,在601中判斷所輸入的兩個(gè)類(類與其關(guān)聯(lián)類)的圖2的多重度的關(guān)系,進(jìn)行把多重度1的類定義為母類、把另一個(gè)作為子類的母子定義,但在存在1對1的對等關(guān)系的情況下,把先讀入的類定義為母類,把另一個(gè)類定義為子類。在305的相關(guān)聯(lián)類的判定中,可以根據(jù)存儲在存儲裝置1505中的信息模型的信息中是否存在利用關(guān)聯(lián)種類線信息建立了對應(yīng)的類來進(jìn)行判定。
接著,根據(jù)母類與子類的鍵的組合,在602、603中,從圖1的107的連接銷定義裝置確認(rèn)是否存在已有的組合,在存在的情況下,則已經(jīng)登記在圖1的108的連接銷表中,返回到圖3的304,去讀入下一個(gè)關(guān)聯(lián)類,在不存在的情況下,為了作為連接銷表進(jìn)行新的登記,在604、605中,把鍵的組合作為連接銷表名,把鍵的項(xiàng)目名作為數(shù)據(jù)項(xiàng)目名,把各個(gè)屬性以及母類的鍵作為連接銷表的鍵,登記在連接銷定義裝置中,從而生成連接銷表。
作為其結(jié)果,以圖2的工廠類與產(chǎn)品組類為例,工廠類的關(guān)聯(lián)類是產(chǎn)品組類,其多重度是1對1以上的n(*指n,1...*是指1以上的n),因此工廠類為母類,產(chǎn)品組類為子類。在該組合中,把作為各自的鍵的工廠代碼與產(chǎn)品組的組合作為該連接銷表的表名稱,把工廠代碼以及產(chǎn)品組作為該連接銷表的數(shù)據(jù)項(xiàng)目名,把各類的各自的鍵屬性作為連接銷表的各數(shù)據(jù)項(xiàng)目的屬性,以及把工廠代碼作為該表自身的鍵,從而把圖7所示的連接銷表1這樣的定義登記在連接銷定義裝置中。
在這里定義的終究只是連接銷表的定義信息,實(shí)際的關(guān)聯(lián)信息的實(shí)體本身是利用使用了一般公知的DB訪問方法(例RDB的SQL等)的手段,通過圖1的113的業(yè)務(wù)程序等在以后登記。關(guān)聯(lián)信息的實(shí)體以下述形式定義使作為1個(gè)以上的子類的鍵的數(shù)據(jù)項(xiàng)目與作為母類的鍵的數(shù)據(jù)項(xiàng)目相對應(yīng),從而使得對應(yīng)于產(chǎn)品組的標(biāo)識符XX以及YY與對應(yīng)于工廠代碼的標(biāo)識符A相對應(yīng)。
<訪問路徑的登記處理>
接著,連接銷控制裝置在607在保持當(dāng)前處理的鍵的組合的同時(shí),生成訪問路徑的定義,關(guān)于其處理方式,圖8中示出自動(dòng)地進(jìn)行訪問路徑的生成的圖1的109的訪問路徑控制裝置的處理流程,圖9中示出圖1的111的訪問路徑表的生成示例。
訪問路徑是指從某個(gè)表循著表之間的連續(xù)的關(guān)聯(lián)到達(dá)(訪問)其它表的路線的信息,如圖9(a)模式地示出的那樣,作為使連接銷表分層地建立關(guān)系的信息保存在訪問路徑表中。
訪問路徑控制裝置109最初在801中取得與鍵的組合相對應(yīng)的已有的訪問路徑定義,在802中判斷是否已經(jīng)定義,如果已經(jīng)定義則進(jìn)入到804的處理,如果沒有定義,則按照事先決定的名稱賦予規(guī)則來賦予訪問路徑名稱(在本例中是以連號的形式賦予n的值作為Path“n”的規(guī)則),在分層等級1中指定連接銷表名和鍵的母子,作為新的訪問路徑表,登記在圖1的110的訪問路徑定義裝置中。在訪問路徑表中,作為用于識別訪問路徑的信息的路徑名以及1個(gè)以上的連接銷表的名稱與分層等級對應(yīng)保存。作為保存在訪問路徑表中的信息,也可以不是連接銷表的名稱,只要是能夠識別連接銷表的信息即可。在分層等級1的連接銷表的子鍵與分層等級2的連接銷的母鍵相對應(yīng)的連續(xù)分層之間,上位分層的連接銷的子鍵與下位分層的連接銷的母鍵相對應(yīng)。
以按照圖2的工廠類與產(chǎn)品組類的組合進(jìn)行新登記的情況為例,在圖9的訪問路徑表Path1的分層等級1中,工廠代碼與產(chǎn)品組的鍵的組合與圖7所示的連接銷表名稱“連接銷表1”一起登記(這時(shí)是還沒有登記分層等級2、3的狀態(tài))。
接著,為了在已有的訪問路徑表中進(jìn)行分層等級的追加登記處理,在804中,在已經(jīng)登記的訪問路徑表的分層等級中,取得在子中具有要追加到訪問路徑表中的連接銷的母的鍵的分層等級,在805的判定中,如果沒有對象則進(jìn)入到812,如果有對象,則接著判斷是否已經(jīng)登記在所取得的分層等級的下一分層中。如果已經(jīng)登記則返回到804進(jìn)行下一個(gè)檢索,如果未登記,則繼續(xù)進(jìn)行能否在該訪問路徑表中追加的判斷。
該判斷根據(jù)要追加的分層等級是該訪問路徑表的中間分層等級還是最下位分層等級,其處理方式不同,是最下位分層等級的情況下,形成直接賦予下一分層等級No并向最下位分層追加的方式,以通過811的處理來追加產(chǎn)品型名類與銷售型名類的組合的情況為例,則如圖9的Path1那樣,如果僅登記了分層等級1、2,則進(jìn)行如下處理作為分層等級3追加登記產(chǎn)品型名類與銷售型名類的組合,在809和810的處理中,由于已經(jīng)判斷是否已經(jīng)登記,因此重復(fù)的訪問路徑不會被重新登記。
另一方面,在中間分層等級中登記的情況下,由于如果直接在該中間分層等級中登記,則會切斷其下一個(gè)分層等級的路徑,因此不在該訪問路徑中登記,而是在806的處理中保持在從該訪問路徑中的中間分層到最上位分層的分層等級的路徑中追加了本次等級的路徑,在807中判斷路徑是否已被登記,存在已有路徑的情況下不進(jìn)行處理,返回到804,進(jìn)行下一次檢索,如果不存在,則在808中把所保持的內(nèi)容作為新的訪問路徑,由訪問路徑定義裝置登記到訪問路徑表中。
作為例子,在把產(chǎn)品組類與銷售型名類的組合的連接銷登記到訪問路徑表中的處理中,在檢索出圖9(b)的訪問路徑表的Path1的情況下,由于分層等級1的子是產(chǎn)品組,因此登記到下一分層中,但如果在這里下一分層等級已經(jīng)被登記,則由于切斷了到該分層等級的路徑,因此追加到分層等級1的內(nèi)容中,把產(chǎn)品組和銷售型名作為分層等級2,該組合如果在已有的訪問路徑表中不存在,則象Path3那樣進(jìn)行新的登記。
進(jìn)而,重復(fù)進(jìn)行804~811的處理,直到再也沒有子中具有要追加的連接銷的母的鍵的訪問路徑表的分層等級為止。
在再也沒有子中具有要追加的連接銷的母的鍵的訪問路徑表的分層等級的情況下,在812的處理中,檢索母中具有本次要追加的連接銷的子的鍵的訪問路徑表的分層等級。在813的判斷中如果沒有對象則返回到圖3的304,在有對象的情況下,接著判斷是否已經(jīng)在所取得的分層等級的前一個(gè)分層等級中登記,如果已經(jīng)登記則返回到812進(jìn)行下一個(gè)檢索,如果未登記則繼續(xù)進(jìn)行能否在該訪問路徑表中追加的判斷。
該判斷根據(jù)要追加的分層等級是該訪問路徑表的中間分層等級還是最上位分層等級,其處理方式不同,是最上位分層等級的情況下,形成使下一個(gè)分層等級以后的No逐一挪動(dòng)、賦予No1并向最上位分層追加的方式,由816的處理實(shí)現(xiàn)。
作為例子,假設(shè)圖9的Path1作為產(chǎn)品組和產(chǎn)品型名登記到分層等級1中、作為產(chǎn)品型名和銷售型名登記到分層等級2中時(shí),如果要登記工廠代碼和產(chǎn)品組,則進(jìn)行以下處理登記到最上位分層中,使從前的分層等級逐一挪動(dòng),在最上位分層等級No1中追加工廠代碼和產(chǎn)品組,在814、815的處理中確認(rèn)了整個(gè)路徑已經(jīng)不作為其它訪問路徑表存在以后,更新Path1的訪問路徑表。
另一方面,在登記到中間分層等級中的情況下,由于如果直接登記到該中間分層等級中,則會切斷其以前的分層等級的路徑,因此不在該訪問路徑中進(jìn)行登記,而是在該訪問路徑中,在814的處理中保持在該中間分層以下的分層等級的路徑的上位追加了本次等級的路徑,在815中判斷路徑是否已經(jīng)登記,在有已有路徑的情況下,不進(jìn)行處理,返回到812,進(jìn)行下一次檢索,如果沒有,則在816中把所保持的內(nèi)容作為新的訪問路徑表登記到訪問路徑定義裝置中。
作為例子,在登記成本部門代碼類與產(chǎn)品組類的組合的處理中,在檢索出圖9的訪問路徑表的Path1的情況下,由于分層等級2的母是產(chǎn)品組,因此登記到其前面的分層中,但這里由于前面的分層等級已經(jīng)登記,因此如果在此追加則會切斷從以前的分層等級開始的路徑,因此該組合如果在已有的訪問路徑表中不存在,則把將成本部門代碼和產(chǎn)品組作為分層等級1在分層等級2、3的內(nèi)容的上位中追加后的路徑象Path2那樣進(jìn)行新的登記。
利用以上的處理,可以生成連接銷表和訪問路徑表,但即使沒有讀入U(xiǎn)ML那樣的信息模型,管理者等也可以利用畫面操作進(jìn)行。圖10中示出用于連接銷表維護(hù)的畫面例。與通過從圖1的114傳送到102的輸入裝置來輸入信息模型、從而生成連接銷表或訪問路徑表的方式相同,可以進(jìn)行連接銷表或訪問路徑表的生成,并且,利用來自畫面的操作,不僅可以進(jìn)行登記處理,還可以進(jìn)行更新、刪除(圖10的例子是連接銷表維護(hù)用畫面,但訪問路徑表維護(hù)用的畫面也為同樣的方式)。
<連接銷刪除處理>
這里,對于連接銷表或訪問路徑表的新登記、更新、訪問路徑表本身的刪除處理,不存在問題,但對于連接銷表的刪除或訪問路徑表中的分層等級的刪除處理,訪問路徑本身被切斷,作為解決該問題的方法,訪問路徑控制裝置識別并執(zhí)行以下的處理。
作為例子,在圖11的Path1中,由于假設(shè)不需要連接銷表3,因此管理者如果使用圖10的維護(hù)畫面來刪除了該表,則由于Path1不存在分層等級2的連接銷表,因此在數(shù)據(jù)的檢索中,檢索處理裝置從連接銷表1到連接銷表5不能循著路徑。因此,訪問路徑控制裝置進(jìn)行把以后的分層等級(這里是連接銷表5)作為其它訪問路徑(圖11的刪除后的訪問路徑表的Path5)新登記的處理,只保留分層等級1,執(zhí)行在訪問路徑定義裝置中進(jìn)行自動(dòng)更新(圖11的刪除后的訪問路徑表的Path1)的處理。
同樣,在由管理者刪除了訪問路徑表的分層等級2以外的中間分層的連接銷的情況下也執(zhí)行相同的處理,在刪除了不需要的信息的關(guān)系的情況下,也可以通過聯(lián)動(dòng)地更新訪問路徑的路徑只保留所需要的部分,來應(yīng)對信息關(guān)系的變化。
<檢索處理>
使用圖12并針對來自業(yè)務(wù)程序的檢索處理,說明圖1的112的檢索處理裝置的處理流程,但來自業(yè)務(wù)程序的檢索處理?xiàng)l件采取在1201的處理中指定檢索條件的鍵名稱和信息實(shí)體以及最終希望成為檢索對象的鍵名稱的形式,包括以下3種檢索處理模式可以指定與其一起成為檢索對象的連接銷表的期間和作為檢索路線的檢索路徑的上下(從母到子或者從子到母);作為檢索的附加條件指定連接銷表的情況和指定訪問路徑表的情況;不指定連接銷表和訪問路徑表的方式。
(基于期間指定的檢索)其中,關(guān)于連接銷表的期間指定,如圖14的例子所示,連接銷表本身使相同結(jié)構(gòu)的連接銷表與日期信息建立對應(yīng),以期間為單位保持多個(gè)。在組織變更等信息關(guān)系發(fā)生變化的情況下,通過事先變更并準(zhǔn)備連接銷表中的信息,當(dāng)中央處理裝置檢索到變成該期間時(shí),使該連接銷表有效,從而對于對檢索結(jié)果改變等企業(yè)中的各種結(jié)構(gòu)變化的應(yīng)對可進(jìn)行事先準(zhǔn)備,進(jìn)而,通過具有將來的信息關(guān)系結(jié)構(gòu),可以從業(yè)務(wù)程序以仿真形式加以利用,另外,用于實(shí)現(xiàn)基于過去的信息關(guān)系的合計(jì)等,在業(yè)務(wù)程序指定了在1201中使用的連接銷表的期間(有效日期)的情況下,在1202、1204中設(shè)定該日期,即使沒有指定,由于在1202、1204的處理中設(shè)定現(xiàn)狀的日期,因此形成以后在檢索處理中以所指定的期間的連接銷表為對象的處理方式。
根據(jù)圖14說明具體例子。從2004年4月1日到同年9月30日期間,工廠代碼A與產(chǎn)品組XX、YY,工廠代碼B與產(chǎn)品組ZZ,工廠代碼C與產(chǎn)品組WW相對應(yīng)。從2004年10月1日到2005年3月31日的期間,工廠代碼A與產(chǎn)品組XX和YY,工廠代碼B與YY,工廠代碼C與WW相對應(yīng)。即,是工廠B在2004年10月1日以后停止產(chǎn)品組ZZ的生產(chǎn)、開始產(chǎn)品組YY的生產(chǎn)的事例。這種情況下,在全部抽取出以工廠代碼B識別的工廠的產(chǎn)品組名的情況下,2004年9月30日以前返回與產(chǎn)品組ZZ相對應(yīng)的數(shù)據(jù),2004年10月1日以后返回屬于產(chǎn)品組YY的數(shù)據(jù)。
(指定了連接銷表的檢索)其次,在檢索附加條件中指定了連接銷表進(jìn)行檢索的情況下,業(yè)務(wù)程序在1205中判斷在1201中設(shè)定的檢索附加條件,進(jìn)行利用所指定的連接銷表的檢索處理,但連接銷的指定可以指定多個(gè),首先在1206中為了確認(rèn)是否有指定的最初的連接銷表而從連接銷定義裝置中取得,在1207的判斷中如果沒有該表,則在1209中向業(yè)務(wù)程序返回出錯(cuò)信息。
在1207的判斷中發(fā)現(xiàn)該連接銷表的情況下,在1208的處理中如果檢索路徑的指定是母子,則以檢索條件鍵和信息實(shí)體指定母鍵,取得相應(yīng)的子鍵的內(nèi)容,如果檢索路徑的指定是子母,則以檢索條件鍵和信息實(shí)體指定子鍵,取得相應(yīng)的母鍵的內(nèi)容。在取得結(jié)束的情況下,在1210中判斷是否取得了檢索對象的鍵的信息,如果已經(jīng)取得,則在1211中向業(yè)務(wù)程序返回取得結(jié)果,而在還未取得檢索對象的鍵的情況下,在1212中,業(yè)務(wù)程序判斷是否進(jìn)行了下一個(gè)連接銷表的指定,如果沒有則在1209中返回出錯(cuò)信息。在指定了的情況下,進(jìn)行如下處理在1213中設(shè)定下一個(gè)連接銷表,返回到1206,重復(fù)進(jìn)行檢索,持續(xù)檢索直到搜尋出檢索對象的鍵。
另外,信息的返回形式還可以僅返回最終檢索出的信息,但為了把中途的檢索結(jié)果作為下一個(gè)檢索鍵的信息實(shí)體而對其進(jìn)行保持,從而不僅可以返回最終檢索的信息,還可以一起返回作為中途經(jīng)過而檢索的信息,進(jìn)而,還可以使檢索順序象母子或者子母那樣,從信息關(guān)系的上下的任何一方形成檢索路線。
進(jìn)而,在發(fā)現(xiàn)了作為目標(biāo)的檢索信息的情況下,所發(fā)現(xiàn)的信息始終是與某個(gè)信息具有關(guān)系的信息,在此希望一起取得所發(fā)現(xiàn)的信息自身的屬性的情況下,業(yè)務(wù)程序如果在調(diào)用的界面中指定其主名和屬性名,則從連接銷控制裝置經(jīng)由主定義裝置還可以取得主表本身的內(nèi)容。
(指定了訪問路徑的檢索)其次,在檢索附加條件中指定了訪問路徑的情況下,在1205的判斷中進(jìn)行使用了訪問路徑表的檢索,但在1214中取得利用檢索附加條件的訪問路徑名稱指定的訪問路徑,在1215的判斷中如果沒有訪問路徑本身,則在1220的處理中向業(yè)務(wù)程序返回出錯(cuò)信息。在存在的情況下,在1216、1218的處理中,判斷要檢索的母鍵和子鍵處在該訪問路徑的那個(gè)分層等級,執(zhí)行要設(shè)定的處理(在檢索路徑指定是母子的情況下,檢索條件鍵與各分層等級的連接銷的母鍵、檢索對象鍵與各分層等級的連接銷的子鍵進(jìn)行比較。在檢索路徑指定是子母的情況下,檢索條件鍵與各分層等級的連接銷的子鍵、檢索對象鍵與各分層等級的連接銷的母鍵進(jìn)行比較,如果存在與檢索條件鍵相對應(yīng)的連接銷和與檢索對象鍵相對應(yīng)的連接銷,則分別設(shè)定與檢索條件鍵相對應(yīng)的連接銷和與檢索對象鍵相對應(yīng)的連接銷的分層等級)。如果在1217、1219中判斷為在訪問路徑的哪個(gè)分層等級中都不存在所指定的檢索條件鍵和檢索對象鍵的情況下,在1220中向業(yè)務(wù)程序返回出錯(cuò)信息。
在訪問路徑的任意一個(gè)分層等級的連接銷中都存在該檢索條件鍵和檢索對象鍵的情況下,在1221中設(shè)定檢索開始分層和檢索結(jié)束分層,但檢索路徑指定如果是母子,則把母鍵的相應(yīng)分層等級設(shè)定為檢索開始分層,把子鍵的相應(yīng)分層等級設(shè)定為檢索結(jié)束分層,檢索路徑指定如果是子母,則把子鍵的響應(yīng)分層等級設(shè)定為檢索開始分層,把母鍵的相應(yīng)分層等級設(shè)定為檢索結(jié)束分層,把最初在檢索開始分層等級中指定的連接銷表中、在指定期間有效的連接銷表作為對象開始檢索。檢索路徑如果是母子,則設(shè)定母鍵的信息實(shí)體,取得子鍵的信息,檢索路徑如果是子母,則設(shè)定子鍵的信息實(shí)體,取得母鍵的信息,當(dāng)在1223的判斷中檢索開始分層成為檢索結(jié)束分層的情況下,在1225中向業(yè)務(wù)程序返回檢索結(jié)果。
在檢索開始分層與檢索結(jié)束分層不相同的情況下,還沒有到達(dá)目標(biāo)分層,在1224的處理中,在檢索路徑指定是母子的情況下,使檢索開始分層降低一層,或者在檢索路徑指定是子母的情況下,使檢索開始分層上升一層,把之前剛?cè)〉玫男畔⒃O(shè)定為檢索條件鍵,返回到1222,重復(fù)進(jìn)行該連接銷表的檢索,直到檢索開始分層到達(dá)檢索對象鍵的分層等級、獲得目標(biāo)的信息為止,重復(fù)進(jìn)行該處理,但信息的返回形式與指定連接銷表來進(jìn)行檢索時(shí)相同,其處理方式既可以返回最終結(jié)果,也可以與中間結(jié)果一起返回。
依據(jù)該處理方式,從訪問路徑表的最上位分層到最下位分層的檢索當(dāng)然可以進(jìn)行從分層等級的中途到中途或者某個(gè)分層等級以下的全部分層、某個(gè)分層等級以上的全部分層等的檢索,即使從業(yè)務(wù)程序不了解信息結(jié)構(gòu)的分層等級也可以指定檢索條件,通過不需要了解檢索的中間的信息關(guān)系,具有的優(yōu)點(diǎn)是即使在其間的信息關(guān)系發(fā)生某些變更的情況下,也可以不必改造業(yè)務(wù)程序的界面。
(既沒有指定連接銷表也沒有指定訪問路徑表的檢索)以下,說明在檢索附加條件中既沒有指定連接銷表也沒有指定訪問路徑表時(shí)的檢索處理方式。包括以下兩種方式在1205的判斷中判斷為沒有檢索附加條件指定的情況下,找出已有的訪問路徑,把訪問路徑進(jìn)行內(nèi)部設(shè)定,并用訪問路徑表進(jìn)行檢索的方式;以及在沒有相應(yīng)的訪問路徑表的情況下,找到相應(yīng)的連接銷表,把其組合起來進(jìn)行檢索的方式,在后者的情況下,在檢索結(jié)束以后,把該連接銷的檢索組合登記到訪問路徑表中。
首先,說明找出訪問路徑表進(jìn)行檢索的方式。在1226、1228中,在檢索路徑指定是“母子”的情況下,分別檢索并取得母鍵中具有檢索條件鍵的連接銷表和子鍵中具有檢索對象鍵的連接銷表。在檢索路徑指定是“子母”的情況下,分別檢索并取得子鍵中具有檢索條件鍵的連接銷表和母鍵中具有檢索對象鍵的連接銷表。在1227、1229的判斷中判斷為雙方或者某一方?jīng)]有相應(yīng)的連接銷表的情況下,在1230中向業(yè)務(wù)程序返回出錯(cuò)信息。
與檢索條件相對應(yīng)的連接銷和與檢索對象相對應(yīng)的連接銷兩者都存在的情況下,把所取得的兩個(gè)連接銷的連接銷表名作為鍵,在1231中檢索并取得兩者的連接銷表被定義在某一個(gè)分層等級中的訪問路徑。在沒有的情況下,在圖13的1301中進(jìn)入從連接銷表開始的訪問路徑處理判斷。在存在的情況下,把與檢索條件鍵相對應(yīng)的連接銷的分層等級設(shè)定為檢索開始分層,把與檢索對象鍵相對應(yīng)的連接銷的分層等級設(shè)定為檢索結(jié)束分層,進(jìn)行與指定了訪問路徑表的檢索處理相同的1222的處理。在作為檢索結(jié)果得到了多個(gè)符合條件的訪問路徑表的情況下,把母子的分層等級最接近的訪問路徑表作為候選傳遞到1222,從而可以形成從性能方面判斷效率良好的訪問路徑表的方式。
其次,在圖13中示出在訪問路徑表中沒有相應(yīng)的檢索條件鍵和檢索對象鍵時(shí)的處理并加以說明。在1301中,如果檢索路徑指定是“母子”,則把檢索條件鍵設(shè)定為母鍵,把檢索對象鍵設(shè)定為子鍵,如果檢索路徑指定是“子母”,則把檢索條件鍵設(shè)定為子鍵,把檢索對象鍵設(shè)定為母鍵。首先,在1302中判斷作為與檢索條件鍵相對應(yīng)的連接銷而取得的連接銷表,并判斷檢索對象鍵是否存在于該連接銷表中(檢索路徑指定如果是母子,則檢索對象鍵與子鍵進(jìn)行比較,如果是子母,則檢索對象鍵與母鍵進(jìn)行比較),判斷的結(jié)果是符合條件的情況下,可按照檢索出的連接銷表的組合,從檢索條件鍵到檢索對象鍵進(jìn)行搜尋,并且把該連接銷表的組合順序作為訪問路徑表的分層等級,在1304中作為訪問路徑表進(jìn)行新登記,在此基礎(chǔ)上,使用該訪問路徑表檢索實(shí)際的信息,因此訪問路徑控制裝置的處理流程進(jìn)入到圖12的1215,執(zhí)行實(shí)際的檢索。
在1302的判斷中沒有搜索到相應(yīng)的連接銷表的情況下,在1307中保持所讀入的連接銷表的定義,如果檢索路徑指定是母子,則把所取得的連接銷表的母鍵設(shè)定為檢索條件鍵,如果是子母,則把子鍵設(shè)定為檢索條件鍵,為了檢索下一個(gè)連接銷表,返回到1301,重復(fù)進(jìn)行檢索,但在1305的連接銷表取得行為中沒有相應(yīng)的連接銷表的情況下,就不存在用于從業(yè)務(wù)程序指定的檢索條件鍵搜尋檢索對象鍵的連接銷表的組合,從而在1309中返回出錯(cuò)信息。如上所述,依據(jù)本實(shí)施例,設(shè)定具備以下單元的裝置和處理方式從UML那樣的信息模型生成DB的表定義的單元;與其獨(dú)立地根據(jù)信息與信息的關(guān)系生成、修正、刪除保持連接關(guān)系的表的單元;生成、更新、刪除進(jìn)行用于循著該連接關(guān)系進(jìn)行訪問的訪問控制的表的單元;用于有效地實(shí)現(xiàn)訪問處理本身的檢索處理單元;以及根據(jù)連接關(guān)系的適用期間,返回該連接關(guān)系的信息的單元。因此,從信息模型在DB設(shè)計(jì)中展開,與信息自身的表定義相獨(dú)立地生成并管理連接關(guān)系及其訪問路徑,如果可從業(yè)務(wù)程序得到檢索條件鍵及其內(nèi)容以及最終檢索目標(biāo)的鍵,則能夠檢索并返回相關(guān)目標(biāo)的信息,從而可通過減少了訪問次數(shù)的處理,來提高訪問效率。
可以從通過信息的分析得到的信息模型中生成DB的表定義作為主表,可以自動(dòng)地生成信息的連接關(guān)系及其訪問路徑作為連接銷表和訪問路徑表,進(jìn)而,在根據(jù)來自業(yè)務(wù)程序的檢索條件沒有訪問路徑的情況下,可以生成并且在生成后還可以追加生成、變更和刪除。
在檢索作為目標(biāo)的信息的過程中,在多個(gè)信息關(guān)系進(jìn)入到其間的多級結(jié)構(gòu)的情況下,通過使用事先定義的訪問路徑表檢索搜索到該信息的路徑,能夠縮短檢索時(shí)間。
另外,信息的連接關(guān)系通過采用可以保持多個(gè)期間的結(jié)構(gòu),可以提供可柔性應(yīng)對信息的結(jié)構(gòu)變化的裝置和處理方法。在信息的關(guān)系發(fā)生變化的情況下,或者預(yù)想會發(fā)生的情況下,可以進(jìn)行基于連接關(guān)系的適用期間的管理,因此具有的效果是,可以進(jìn)行事先定義中的利用或者過去信息的利用,對于連接關(guān)系的結(jié)構(gòu)變化不必改造業(yè)務(wù)程序的檢索界面就能夠加以利用。
連接銷表的適用期間由于保有包含過去、當(dāng)前、未來系列的多個(gè)并進(jìn)行保持,因此通過獨(dú)立地指定主表的期間和連接銷的期間,可以使用其它期間的連接銷對特定期間的數(shù)據(jù)進(jìn)行信息處理,即使象組織變更等那樣在年度中途信息關(guān)系發(fā)生了變化時(shí),也不需要具有兩種主表,通過由業(yè)務(wù)程序指定組織變更前的主表和組織變更后的連接銷表就能夠進(jìn)行適用新組織的合計(jì),不需要進(jìn)行合計(jì)或者具有組織信息的數(shù)據(jù)的替換處理。另外,通過由業(yè)務(wù)程序指定未來的虛擬連接銷表,能夠進(jìn)行虛擬組織下的數(shù)據(jù)合計(jì)等的仿真。
權(quán)利要求
1.一種信息管理系統(tǒng),具備中央處理裝置和存儲裝置,其特征在于,中央處理裝置把信息分組成用組識別信息識別的組單位,根據(jù)表示該組的相互關(guān)聯(lián)的信息模型,生成與上述各組相對應(yīng)的組定義參數(shù),將使在上述組中的第1組中作為鍵定義的第1鍵信息與在第2組中作為鍵定義的第2鍵信息建立關(guān)系的連接信息作為上述第1組與第2組的連接信息建立關(guān)系,并保存在上述存儲裝置所保存的連接信息表中。
2.根據(jù)權(quán)利要求1所述的信息管理系統(tǒng),其特征在于,具備輸入單元,上述中央處理裝置從上述輸入單元或者上述存儲裝置接受組識別信息和屬于用該組識別信息識別的類的信息名稱的輸入,上述中央處理裝置根據(jù)上述輸入的組識別信息,生成表的識別信息,根據(jù)上述輸入的信息名稱,生成用該表識別信息識別的表的數(shù)據(jù)項(xiàng)目,把所生成的表識別信息和數(shù)據(jù)項(xiàng)目作為上述表定義參數(shù),把相對應(yīng)的主表保存在存儲裝置中,上述中央處理裝置在上述存儲裝置所保存的連接信息表中保存使屬于與上述第1鍵信息相對應(yīng)的數(shù)據(jù)項(xiàng)目的標(biāo)識符與屬于與上述第2鍵信息相對應(yīng)的數(shù)據(jù)項(xiàng)目的標(biāo)識符建立對應(yīng)的信息,作為上述連接信息。
3.根據(jù)權(quán)利要求2所述的信息管理系統(tǒng),其特征在于,將使屬于在與上述第1組和第2組中的任意一個(gè)都不同的第3組中作為鍵定義的數(shù)據(jù)項(xiàng)目的標(biāo)識符和屬于與上述第2鍵信息相對應(yīng)的數(shù)據(jù)項(xiàng)目的標(biāo)識符建立對應(yīng)的連接信息,作為與使上述第1和第2表建立關(guān)聯(lián)的第1連接信息不同的第2連接信息,保存在上述存儲裝置所保存的上述連接信息表中,把保存使上述第1連接信息和第2連接信息相對應(yīng)的路徑信息的路徑表保存在上述存儲裝置中。
4.一種信息管理系統(tǒng),其特征在于,具備存儲裝置,用于保存使第1連接信息和第2連接信息建立對應(yīng)的路徑信息的路徑表,其中,上述第1連接信息利用屬于2個(gè)表中的每一個(gè)的數(shù)據(jù)項(xiàng)目之間的對應(yīng)關(guān)系來表示該2個(gè)表之間的關(guān)聯(lián),并且表示在第1表與第2表之間存在關(guān)聯(lián),上述第2連接信息表示在上述第2表和第3表之間存在關(guān)聯(lián)。
5.根據(jù)權(quán)利要求4所述的信息管理裝置,其特征在于,上述路徑表使識別上述路徑信息的信息與包含上述第1連接信息和第2連接信息的1個(gè)以上的連接信息建立對應(yīng),中央處理裝置從輸入裝置接受檢索條件的鍵名稱和檢索對象的鍵名稱的輸入,從上述存儲裝置中讀出由所輸入的上述路徑識別信息識別的路徑信息,以與所讀出的路徑信息相對應(yīng)的上述第1連接信息與上述檢索條件相對應(yīng)為條件,從與上述1個(gè)以上的連接信息相對應(yīng)的表中讀出與在與上述1個(gè)以上的連接信息相對應(yīng)的表中輸入的檢索對象的鍵名稱相對應(yīng)的信息。
6.根據(jù)權(quán)利要求5所述的信息管理系統(tǒng),其特征在于,在上述路徑信息還與表示在上述第3表與第4表之間存在關(guān)聯(lián)的第3連接信息相對應(yīng)的情況下,當(dāng)刪除了上述第2連接信息時(shí),把上述第1連接信息和上述第3連接信息分別作為新的路徑信息,保存在上述存儲裝置所保存的路徑表中。
7.一種信息管理系統(tǒng),具備中央處理裝置、存儲裝置和輸入裝置,其特征在于,上述存儲裝置在連接信息表中保存用于保存與數(shù)據(jù)項(xiàng)目相對應(yīng)的屬性的多個(gè)主表、以及在上述存儲裝置中保存的某個(gè)主表與其它的主表之間存在關(guān)聯(lián)的情況下使該存在關(guān)聯(lián)的表之間建立關(guān)系的連接信息,上述中央處理裝置從上述輸入裝置接受檢索條件信息和檢索對象信息的輸入,在利用第1連接信息建立了對應(yīng)的第1和第2表中的第1表與上述輸入的檢索條件信息相對應(yīng)的情況下,即上述第2表與上述檢索對象信息相對應(yīng)時(shí),從上述存儲裝置中保存的上述第2表中讀出與上述輸入的檢索對象信息相對應(yīng)的信息。
8.根據(jù)權(quán)利要求7所述的信息管理系統(tǒng),其特征在于,在上述第1表與上述輸入的檢索條件信息相對應(yīng)、而且上述第2表與上述檢索對象信息不對應(yīng)的情況下,檢索使上述第2表與其它表建立對應(yīng)的連接信息,在利用抽取出的連接信息而與上述第2表建立了對應(yīng)的第3表與上述輸入的檢索對象信息相對應(yīng)的情況下,從該第3表中讀出與上述檢索對象信息相對應(yīng)的信息。
9.根據(jù)權(quán)利要求8所述的信息管理系統(tǒng),其特征在于,將使第1連接信息與第2連接信息建立關(guān)聯(lián)的路徑信息保存在存儲裝置中,其中上述第1連接信息使上述第1表與上述第2表建立關(guān)聯(lián),上述第2連接信息使上述第2表與第3表建立關(guān)聯(lián)。
10.根據(jù)權(quán)利要求7所述的信息管理系統(tǒng),其特征在于,上述存儲裝置使上述連接信息與關(guān)于日期的信息相對應(yīng)地保存在連接信息表中,上述中央處理裝置在接收到信息的檢索請求后,根據(jù)與上述關(guān)于日期的信息相對應(yīng)的連接信息,讀出上述第2表的信息。
全文摘要
本發(fā)明提供一種使用了連接關(guān)系信息的信息管理系統(tǒng),解決現(xiàn)有技術(shù)沒有考慮的以下問題業(yè)務(wù)程序?yàn)榱说玫酱嬖谶B接關(guān)系的信息,形成在了解了管理表間的連接關(guān)系的鍵信息的基礎(chǔ)上,順序地循著該關(guān)系最終取得目標(biāo)信息的檢索處理方式,因此需要進(jìn)行連接關(guān)系的分層部分的訪問,從而訪問效率降低。本發(fā)明通過把表示某個(gè)表與其它表的關(guān)聯(lián)的連接信息與其它的連接信息建立對應(yīng),在存儲裝置中存儲表示多個(gè)表之間的數(shù)據(jù)的分層結(jié)構(gòu)的路徑信息,利用該路徑信息進(jìn)行各種處理。
文檔編號G06Q10/06GK101013426SQ20061014634
公開日2007年8月8日 申請日期2006年11月10日 優(yōu)先權(quán)日2005年11月10日
發(fā)明者福田宗龍, 光國光七郎, 高橋直紀(jì), 小島千樹, 桐越信一, 西津英輔, 押野稔, 西村聰 申請人:株式會社日立制作所, 日立化成工業(yè)株式會社