(57)【要約】【課題】情報の正規化を可能とし、オブジェクトの複雑な情報管理を行うことが可能なツリー構造データベースの情報管理方法を提供する。【解決手段】ツリー構造の正規のオブジェクト階層と、ツリー構造の参照用のオブジェクト階層のタイプの異なる２つのオブジェクト階層構造を採る。各オブジェクトは、属性値として通常の値の他、参照用オブジェクトの参照を持てる。参照は参照アドレスと、参照方法を指定する参照タイプよりなる。参照アドレスにより参照する参照用オブジェクトが指定されるとともに、参照タイプにより、値への数値処理や、再帰的な参照オブジェクトの参照、複数の参照オブジェクトの選択を指定する。サーバは、属性値により、値の取得、値への数値処理、再帰的参照を実行する。数値処理によって、単位の付与、桁区切りの表示、税の処理を行う。【選択図】図１
2009080722.tif 000002
【特許請求の範囲】
【請求項１】
ツリー構造データベースの情報管理方法であって、
ツリー構造の正規オブジェクトと、
ツリー構造の参照用オブジェクトと、
を具備し、
前記正規オブジェクトは、属性値として、値と、前記参照用のオブジェクトの参照指定を保持し、
前記参照用オブジェクトは、属性値として値を保持し、
前記参照指定は、参照アドレスと参照タイプで構成され、前記参照アドレスにより前記参照用オブジェクトを検索するとともに、前記参照タイプにより値の取得ルールを指定することを特徴とするツリー構造データベースの情報管理方法。
【請求項２】
前記参照用オブジェクトは、属性値として、値と、他の前記参照用オブジェクトの前記参照指定を保持することを特徴とする請求項１記載のツリー構造データベースの情報管理方法。
【請求項３】
前記参照タイプは、数値表現方法の指定、単位の指定、複数オブジェクトの参照であることを特徴とする請求項１または請求項２に記載のツリー構造データベースの情報管理方法。
【請求項４】
クライアント端末に接続され、ツリー構造の正規オブジェクトとツリー構造の参照用オブジェクトで構成されるデータベースを管理するサーバであって、
クライアント端末からの表示要求に応じて、前記正規オブジェクトの属性値に含まれる値を表示するとともに、前記正規オブジェクトの属性値に含まれる参照指定の参照アドレスにより、前記参照用オブジェクトを参照し、前記参照指定の参照タイプにより、前記参照用オブジェクトの属性値に含まれる値の表示、前記値の数値表現の変更、前記値の単位設定、他の前記参照用オブジェクトの参照を行なう情報表示手段を有することを特徴とするサーバ。
【請求項５】
前記情報表示手段は、前記クライアント端末からの保守要求に応じて、前記正規オブジェクトおよび前記参照用オブジェクトの属性値の変更処理を行なうことを特徴とする請求項４記載のサーバ。
【請求項６】
コンピュータを請求項４または請求項５のサーバとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ツリー構造データベースの情報管理方法と、情報管理を行うサーバおよびプログラムに関する。
【背景技術】
【０００２】
ツリー構造でオブジェクトを管理する場合、リレーショナルデータベースのように情報が正規化されていないために、オブジェクトを紐付けて管理することが難しい。
ツリー構造のオブジェクトの紐付けを行なう方法として、従来、オブジェクトの属性情報をポインタで管理し、値の更新を、ポインタ先の属性値変更で行なうデータ正規化手法が採られてきた（特許文献１）。
【特許文献１】特開２０００−２５９４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の手法では、情報をポインタで紐付けして保持しているだけであり、情報の実体を直接メンテナンスできず、情報の正規化の利点を生かせないという問題があった。
また、ポインタによる参照先には単に値が保持されているにすぎず、複雑な情報の組合せや紐付けができないという問題があった。
【０００４】
すなわち、図９に示すように、ルートをＡとするツリー構造のオブジェクトにおいて、オブジェクトＡ２１およびオブジェクトＡ３１はコピー文１の値をポインタ１で参照するようになっており、オブジェクトＡ２１あるいはオブジェクトＡ３１の内容の表示をユーザが要求すると、データベース・システムは、ポインタ１の内容である‘超特価！’という文字列の値をコピー文１の値として埋め込んで表示する。
このため、ユーザは‘超特価！’という値を変更したい場合に、ポインタ１が指す情報の実体に簡単にアクセスすることができないという問題がある。
また、ポインタで管理できる情報は、文字列や数字等の値のみで、複雑な情報の紐付けはできない。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、情報の正規化を可能とし、オブジェクトの複雑な情報管理を行うことが可能なツリー構造データベースの情報管理方法を提供することである。
【課題を解決するための手段】
【０００６】
前述した課題を解決するための第１の発明は、ツリー構造データベースの情報管理方法であって、ツリー構造の正規オブジェクトと、ツリー構造の参照用オブジェクトと、を具備し、前記正規オブジェクトは、属性値として、値と、前記参照用のオブジェクトの参照指定を保持し、前記参照用オブジェクトは、属性値として値を保持し、前記参照指定は、参照アドレスと参照タイプで構成され、前記参照アドレスにより前記参照用オブジェクトを検索するとともに、前記参照タイプにより値の取得ルールを指定することを特徴とするツリー構造データベースの情報管理方法である。
【０００７】
前記参照用オブジェクトは、属性値として、値と、他の前記参照用オブジェクトの前記参照指定を保持することが望ましい。また、前記参照タイプは、数値表現方法の指定、単位の指定、複数オブジェクトの参照である。
【０００８】
以上のように、オブジェクトとして、正規のツリーと参照用のツリーを設ける。正規オブジェクト、参照用オブジェクトの両者とも値と、他の参照用オブジェクトを参照するための参照指示を属性値として持つことができ、参照指示は、参照先のオブジェクトの参照アドレスと、参照方法を指定する参照タイプからなる。
【０００９】
正規オブジェクトを閲覧する場合には、正規オブジェクトの属性値である値とともに、参照指定がある場合には、参照アドレスにより指定される参照用オブジェクトを参照し、その参照用オブジェクトの属性値である値を参照タイプによる指定方法により表示することを可能にする。
また、参照用オブジェクトに参照指定がある場合には、さらに、参照アドレスにより指定される他の参照用オブジェクトを参照して、再帰的な値や複数のオブジェクトの値の表示を行なうことを可能にする。
【００１０】
第２の発明は、クライアント端末に接続され、ツリー構造の正規オブジェクトとツリー構造の参照用オブジェクトで構成されるデータベースを管理するサーバであって、クライアント端末からの表示要求に応じて、前記正規オブジェクトの属性値に含まれる値を表示するとともに、前記正規オブジェクトの属性値に含まれる参照指定の参照アドレスにより、前記参照用オブジェクトを参照し、前記参照指定の参照タイプにより、前記参照用オブジェクトの属性値に含まれる値の表示、前記値の数値表現の変更、前記値の単位設定、他の前記参照用オブジェクトの参照を行なう情報表示手段を有することを特徴とするサーバである。
前記情報表示手段は、前記クライアント端末からの保守要求に応じて、前記正規オブジェクトおよび前記参照用オブジェクトの属性値の変更処理を行なう。
【００１１】
第３の発明は、コンピュータを請求項４または請求項５のサーバとして機能させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明によれば、ツリー構造のデータベースにおいて、情報の正規化を可能とし、オブジェクトの複雑な情報管理を行うことが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
図１は、本実施の形態に係るツリー型データベースの構成を示す図である。
【００１４】
図１に示すように、本実施の形態のデータベースは、ツリー構造の正規オブジェクト階層１０と、ツリー構造の参照用オブジェクト階層２０で構成される。
正規オブジェクト階層１０は、例えば、ルートをオブジェクトＡとし、その下にオブジェクトＡ１、Ａ２、Ａ３・・・、オブジェクトＡ２の下にＡ２１・・・、オブジェクトＡ３の下にＡ３１、Ａ３２・・・を伴う構成で、商品系列等の情報を格納するデータベースである。
一方、参照用オブジェクト階層２０は、例えば、ルートをオブジェクトＢとし、その下にオブジェクトＢ１、Ｂ２・・・を伴う構成で、正規オブジェクト１０からの参照を受ける。
【００１５】
例えば、正規オブジェクト１０内のオブジェクトＡ２１（１１）の属性値は、コピー文１とコピー文２、および、価格（税抜き）であり、コピー文１は値である文字列‘サービス価格’が、コピー文２には参照アドレスであるアドレス２が、価格には参照アドレスであるアドレス３と参照タイプである参照タイプ１が格納される。
このほか、オブジェクトＡ２１（１１）の情報としては、オブジェクトＡ２１の親となるルート・オブジェクト名（Ａ２）等が格納される。
オブジェクトＡ３１（１２）も、同様に、参照アドレスや参照タイプが格納される。
【００１６】
一方、参照用オブジェクト２０内のオブジェクトＢ１〜Ｂ４（２１〜２４）には、属性値として、それぞれ値（‘超特価！’、‘２割引’、１０００、２０００）が格納されている。
また、図示していないが、属性値のほかに、各参照用オブジェクトを参照しているオブジェクト名を格納するようにしてもよい。
【００１７】
以上のような正規オブジェクト階層１０および参照用オブジェクト階層２０によりツリー構造のデータベースを構成することにより、例えば、オブジェクトＡ２１の内容を表示したり、変更する場合、参照用ツリーのオブジェクト階層２０を参照し、値を参照したり、変更することが容易に行なえる。
オブジェクトの表示や変更については後に詳述する。
【００１８】
図２は、本実施の形態のツリー構造データベース・システム５０のシステム構成を示す図である。
図２に示すように、データベース・システム５０は、クライアント端末１５０とサーバ１００で構成される。
クライアント端末１５０とサーバ１００は同一のコンピュータ上で構成されてもよいし、ネットワーク等の通信回線を介して接続された構成を採ってもよい。
【００１９】
サーバ１００は、サーバ制御部１１０と情報表示エンジン１２０、および、図１に示したツリー構造の正規オブジェクト階層１０および参照用オブジェクト階層２０の情報が格納されたデータベース１３０から成る。
【００２０】
ユーザはクライアント端末１５０によってサーバ１００に接続し、データベース１３０の情報の表示を要求する。また、データベース１３０の更新や保守を行なうユーザは、データベース１３０の情報の表示に加えて、更新・保守作業を要求する。
【００２１】
クライアント端末１５０を介した以上の要求は、サーバ１００内のサーバ制御部１１０で解析され、情報表示エンジン１２０が、実際に情報を表示、保守するためのデータベース１３０へのアクセス処理を実行する。
【００２２】
図３は、サーバ１００のハードウエア構成図である。
サーバ１００は、制御部２０１、記憶部２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、印刷部２０６、表示部２０７等がバス２０８を介して接続されて構成される。
【００２３】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２０８を介して接続された各装置を駆動制御し、サーバ１００が行なう後述する処理を実現する。
ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持し、ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部２０１が各種処理を行なうために使用するワークエリアを備える。
【００２４】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行する後述のアプリケーション・プログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２５】
メディア入出力部２０３（ドライブ装置）は、例えば、フロッピー（登録商標）ディスクドライブ、ＰＤドライブ、ＣＤドライブ、ＤＶＤドライブ、ＭＯドライブ等のメディア入出力装置であり、データの入出力を行なう。
【００２６】
通信制御部２０４は、通信制御装置、通信ポート等を有し、サーバ１００とクライアント端末１５０間の通信や、ネットワークとの通信を媒介する通信インタフェースであり、通信制御を実行する。
【００２７】
入力部２０５は、例えば、キーボード、マウス等のポインティング・デバイス、テンキー等の入力装置であり、データの入力を行う。
印刷部２０６は、プリンタであり、印刷出力処理を行う。
表示部２０７は、液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成される。
【００２８】
クライアント端末１５０のハードウエア構成は詳述しないが、図３に示したサーバ１００のハードウエア構成と同様の、パーソナルコンピュータ等のコンピュータで構成できる。
【００２９】
図４は、サーバ１００の情報表示エンジン１２０の処理の流れを示すフローチャートである。
【００３０】
まず、制御部２０１は、オブジェクトを選択させる（ステップ３０１）。そのために、ツリー構造の正規オブジェクト１０または参照用オブジェクト２０のツリー構造のディレクトリーをサーバ制御部１１０に渡してツリー構造をクライアント端末１５０の表示部に表示させ、ユーザにクライアント端末１５０の入力部を介してから所望のオブジェクトを選択させる。
【００３１】
次に、制御部２０１は、選択されたオブジェクトの種類が正規オブジェクトか参照用オブジェクトかを判定する（ステップ３０２）。正規オブジェクト１０と参照用オブジェクト２０の区別は、オブジェクトタイプ型の情報として各オブジェクトが持つようにすればよい。
【００３２】
制御部２０１は、正規オブジェクトであれば（ステップ３０２の正規オブジェクト）、ステップ３０３〜３０６の処理を、参照用オブジェクトであれば（ステップ３０２の参照用オブジェクト）、ステップ３１１〜３１３の処理を実行する。
【００３３】
正規オブジェクト１０、参照用オブジェクト２０のどちらの場合でも、まず、オブジェクト内容の表示処理を行うが、この処理（ステップ３０３、ステップ３１１）はどちらの場合も同様である。
図５は、ステップ３０３およびステップ３１１のオブジェクト内容の表示処理の流れを示すフローチャートである。
以下の説明では、例として、図１に示したオブジェクトＡ２１（１１）あるいはオブジェクトＡ３１（１２）を選択した場合を例に説明する。
【００３４】
制御部２０１は、まず、選択されたオブジェクトの属性値を調べ、属性の種類を判定する（ステップ３２０）。属性値の種類は、「通常の値」と「参照」である。ここで、属性値が複数ある場合には最初のものから順番に処理を行う。
すなわち、オブジェクトＡ２１（１１）であれば、属性値はコピー文１およびコピー文２、価格（税抜き）の３つであり、まず、コピー文１の属性値を判定する。
コピー文１の属性値のように、属性値が「値」である場合（ステップ３２０の「通常の値」）、値を取得する（ステップ３２１）。すなわち、コピー文１の値である文字列‘サービス価格’を取得する。
【００３５】
次に、オブジェクトの全ての属性値を処理したか否かを判断し（ステップ３２２）、まだ属性値がある場合にはステップ３２０に戻る。
オブジェクトＡ２１（１１）の場合、次の属性値はコピー文２であり、その値は「参照」である。
【００３６】
属性値が「参照」の場合（ステップ３２０の参照）、その「参照」の内容を判断する（ステップ３３０）。
「参照」では、参照用オブジェクト２０を参照するが、単に参照用オブジェクト２０の「値」を参照する場合には参照アドレス（例えば、Ａ２１ではアドレス２）のみを、参照の方法を指定する場合には、参照アドレスと参照タイプを（例えば、Ａ２１では属性値が価格（税抜き）のアドレス３＋参照タイプ１）が指定できる。
【００３７】
「値」のみを参照する場合（Ａ２１のコピー文２の場合のアドレス２）には（ステップ３３０の「通常の値」）、指定されたアドレスの参照用オブジェクトを参照し、値を取得する（ステップ３３１）。
Ａ２１のコピー文２の場合、アドレス２の参照用オブジェクトＢ２を参照し、その値である文字列‘２割引’を取得する。
値の取得が完了したら、ステップ３２２に移行する。
【００３８】
一方、参照の方法が指定されている場合（例えば、Ａ２１のアドレス３＋参照タイプ１）の場合、指定されたアドレスの参照用オブジェクトを参照し、参照タイプに対応する特殊処理を行う（ステップ３４０）。
【００３９】
図６、図７、図８に沿って、特殊処理を説明する。
図７は、特殊処理の流れを示すフローチャートである。
特殊処理の種類は、例えば、「数値表現」、「参照」、「選択」等である。
「数値表現」には、例えば、金銭や長さ、重さ等の単位、数値の桁区切り、内税、外税の処理等である。
「参照」は、他の参照用オブジェクトの参照、「選択」は、他の複数の参照用オブジェクトの参照および選択である。
特殊処理の種類は、「参照タイプ」の値で決定すればよい。
【００４０】
図７に示すように、制御部２０１は、特殊処理の種類を判断する（ステップ３４１）。
特殊処理の種類が「数値表現」の場合、単位、桁区切り、税の処理を参照タイプに従って実行する（ステップ３５０）。
【００４１】
図７は参照タイプによる値への特定処理を説明する図である。
図７（ａ）に示すように、参照タイプの値によって値に施す処理を指定する。例えば、図１のオブジェクトＡ２１（１１）の参照指定である参照タイプ１は、単位として「円」、桁区切り「なし」、税処理「なし（税抜き）」を、オブジェクトＡ３１の参照タイプ２は、単位として「￥」、桁区切り「３桁」、税処理「あり（税込み）」を値へ処理として実行することを指定する。
【００４２】
制御部２０１は、この参照タイプの値により、単位、桁区切り、税処理を実行する。
すなわち、オブジェクトＡ２１（１１）の参照タイプ１の処理の場合、アドレス３の参照用オブジェクトＢ３（２３）を参照し、このオブジェクト２３の値‘１０００’に対して、単位として「円」を付ける処理を行う。
一方、オブジェクトＡ３１（１２）の参照タイプ２の処理の場合は、アドレス４の参照用オブジェクトＢ４（２４）を参照し、このオブジェクト２４の値‘２０００’に対して、単位として「￥」を付け、３桁の桁区切りのカンマを挿入する処理を行い、税込み処理では、税抜き価格を税込みの価格に再計算する処理を実行する。
税抜きの‘２０００’に対して、税率が５％ならば１．０５を乗じる処理を行い、税込み価格の値は‘２１００’となる。
【００４３】
以上のように、数値表現に対する特殊処理（ステップ３５０）の実行が完了したらステップ３２２に移行する。
オブジェクトＡ２１およびオブジェクトＡ３１の場合、全ての属性を処理済みと判定され（ステップ３２２のＹｅｓ）、以上の値の取得、参照、特殊処理が終わり、これらをレイアウトしてオブジェクトの表示を行なう（ステップ３２３）。
【００４４】
図７（ｂ）は、オブジェクトＡ２１およびオブジェクトＡ３１のレイアウト表示例である。
すなわち、オブジェクトＡ２１の場合、コピー文１としてはオブジェクトＡ２１の通常の値である‘サービス価格’が、コピー文２としては参照用オブジェクトＢ２の値である‘２割引’が、価格としては参照用オブジェクトＢ３の値に参照タイプ１の特定処理を加えた‘１０００円’が表示される。
また、オブジェクトＡ３１の場合、コピー文１としては参照用オブジェクトＢ１の値である‘超特価！’が、コピー文２としては参照用オブジェクトＢ２の値である‘２割引’が、価格としては参照用オブジェクトＢ４の値に参照タイプ２の特定処理を加えた‘￥２,１００’が表示される。
【００４５】
一方、ステップ３４１で特殊処理の種類が「参照」であった場合には、他の参照用オブジェクト２０の参照処理を実行し、値を取得する（ステップ３６０）。また、ステップ３４１で特殊処理の種類が「選択」であった場合には、複数の参照用オブジェクトを参照し、それぞれの参照用オブジェクトの値を取得する（ステップ３７０）。
【００４６】
図６は、「参照」および「選択」の特殊処理の説明図である。
【００４７】
例えば、同図の参照用オブジェクトＢ５に示すように、参照用オブジェクトＢ５の第１の属性値がコピー文２で、値は「参照」、そのアドレスはアドレス２、第２の属性値が価格（税抜き）で、値は「参照」、そのアドレスはアドレス４、参照タイプ２とする。
この場合、コピー文２としては、アドレス２の参照用オブジェクトであるオブジェクトＢ２を参照し、値‘２割引’を取得する。また、価格（税抜き）としては、アドレス４の参照用オブジェクトであるオブジェクト４を参照し、値‘２０００’を取得し、参照タイプ２に対応する単位「￥」、桁区切り「３桁」、税処理「あり（税込み）」の処理を施す（ステップ３６０）。
【００４８】
一方、図７の参照用オブジェクトＢ６に示すように、参照用オブジェクトＢ６の属性値が「選択」を示し、複数の参照アドレス（アドレス３、アドレス４・・・）が値として指定されている場合には、複数の参照用オブジェクトＢ３、Ｂ４・・・を参照し、その値を取得する（ステップ３７０）。
この場合、価格として値‘１０００’、‘２０００’・・・が取得される。
【００４９】
以上のような「参照」あるいは「選択」を属性値として採用することにより、再帰的な参照と値の取得が可能になる。
【００５０】
ステップ３６０またはステップ３７０の完了により、ステップ３４０の特殊処理が完了し、図５のステップ３２２に移行する。
全ての属性の処理が完了していない場合（ステップ３２２のＮｏ）には次の属性値の処理を行うためにステップ３２０に戻る。全ての属性の処理が完了した場合には（ステップ３２２のＹｅｓ）には、すべての属性値の情報をレイアウトしてユーザ表示を行ない（ステップ３２３）、オブジェクトの表示処理（ステップ３０３およびステップ３１１）を完了する。
【００５１】
例えば、図６の参照用オブジェクトＢ５を表示する場合、コピー文２として‘２割引’、価格として税込みの‘￥２,１００’が表示される。
一方、参照用オブジェクトＢ６を表示する場合、例えば、複数の参照用オブジェクトの値である、‘１０００’、‘２０００’・・・・をプルダウンメニューのような形式で表示するようにしてもよい。これにより、ユーザによる選択が可能である。
【００５２】
ステップ３０３またはステップ３１１によるオブジェクトの表示処理の完了後には、それぞれのオブジェクトのメンテナンス処理が実行される。
【００５３】
正規オブジェクトのレイアウト表示処理（ステップ３０３）が終了すると、まず、制御部２０１は、メンテナンス処理の有無をユーザに指定させる（ステップ３０４）。メンテナンスの必要がない場合（ステップ３０４のＮｏ）には、情報表示エンジンの処理を完了する。
【００５４】
一方、メンテナンスを行なう場合（ステップ３０４のＹｅｓ）には、メンテナンスをする属性値をユーザに指定させる（ステップ３０５）。
指定された属性値が通常の値である場合（ステップ３０５のＮｏ）には正規オブジェクトの更新保守処理を行う（ステップ３０６）。すなわち、正規オブジェクトの属性値（例えば、Ａ２１のコピー文１の値 ‘サービス価格’）の更新保守を行なう。
一方、属性値の値が参照である場合には（ステップ３０５のＹｅｓ）、参照先のオブジェクトを表示する必要があるので、Ｓ３１１に移行する。
参照用オブジェクトは、例えば、図８（ｃ）に示すように表示される。
【００５５】
参照用オブジェクトのレイアウト表示処理（ステップ３１１）が完了すると、制御部２０１は、メンテナンス処理の有無をユーザに指定させる（ステップ３１２）。メンテナンスの必要がない場合（ステップ３１２のＮｏ）には、情報表示エンジンの処理を完了する。
【００５６】
一方、メンテナンスを行なう場合（ステップ３１２のＹｅｓ）には、メンテナンスをする属性値をユーザに指定させ更新保守処理を実行する（ステップ３１３）。例えば、図８（ｃ）に示した参照用オブジェクトＢ４の値である２０００を更新する。
【００５７】
以上のように、本実施の形態のツリー構造のデータベース情報管理方法により、通常のツリー構造のデータベースの属性値として通常の値だけでなく、参照用オブジェクトへの参照を保持することが可能であり、また、参照タイプにより、さまざまな数値表現や、再帰的な参照、複数の値の選択等が可能になる。
【００５８】
尚、本発明は、前述した実施の形態に限定されるものではなく、種々の改変が可能であり、それらも、本発明の技術範囲に含まれる。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態のツリー構造データベースの構造を説明する図
【図２】本実施の形態のデータベース・システム５０のシステム構成図
【図３】サーバ１００のハードウエア構成図
【図４】サーバ１００の処理の流れを示すフローチャート
【図５】オブジェクトの表示処理の流れを示すフローチャート
【図６】参照用オブジェクトの再帰的参照を説明する図
【図７】特殊処理の流れを示すフローチャート
【図８】参照タイプを説明する図
【図９】従来のツリー構造データベースの説明図
【符号の説明】
【００６０】
１０………正規オブジェクト階層
２０………参照用オブジェクト階層
５０………データベース・システム
１００………サーバ
１２０………情報表示エンジン
１３０………データベース
１５０………クライアント端末
３２１………ストック部
【図１】
2009080722.tif 000003
【図２】
2009080722.tif 000004
【図３】
2009080722.tif 000005
【図４】
2009080722.tif 000006
【図５】
2009080722.tif 000007
【図６】
2009080722.tif 000008
【図７】
2009080722.tif 000009
【図８】
2009080722.tif 000010
【図９】
2009080722.tif 000011