(57)【要約】【課題】データベース階層構造のデータ関連の視覚的化。【解決手段】ルール定義データベース１０に格納したルール定義情報をテーブル単位に抽出し、更新する更新機能部４０と、ルール定義データベース１０から読み込んだテーブル関連性及び出力項目に基づいてデータ階層構造を解析すると共に出力順ルールに従ってデータの並び替えを行う解析ソート機能部６０と、該解析及びソートしたデータを表計算データシートへ出力する出力機能部７０と、該表計算データシートに含まれるテーブルデータの関連性を解析したＳＱＬ文を生成して階層構造データベース５０に出力するＳＱＬ文生成機能部８０とを備えるデータベース階層構造視覚システム。【選択図】図１
2014029597.tif 000002
【特許請求の範囲】
【請求項１】
多数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するデータベース階層構造視覚システムであって、
複数のデータベースに格納したテーブルデータの関連性及び出力ルールを含むルール定義情報をテーブル単位に格納したルール定義データベースと、データ間の階層構造情報を格納した階層構造データベースと、該ルール定義データベース及び階層構造データベースをアクセスするコンピュータとを備え、
該コンピュータが、前記ルール定義データベースに格納したルール定義情報をテーブル単位に抽出し、表計算データシートへ出力するルール定義情報出力機能と、該出力した表計算データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベースへ更新する更新機能と、前記ルール定義データベースから読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析すると共に前記ルール定義データベースから読み込んだ出力項目を出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、該シート出力機能によって出力した表計算データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベースに出力するＳＱＬ文生成機能とを実行することによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことを特徴とするデータベース階層構造視覚システム。
【請求項２】
前記コンピュータが、ＳＱＬ文生成機能において、登録情報の文字数及び指定したルール内容が存在している項目に対し指定されているかをチェックすることを特徴とする請求項１記載のデータベース階層構造視覚システム。
【請求項３】
複数のデータベースに格納したテーブルデータの関連性及び出力ルールを含むルール定義情報をテーブル単位に格納したルール定義データベースと、データ間の階層構造情報を格納した階層構造データベースと、該ルール定義データベース及び階層構造データベースをアクセスするコンピュータとを備え、前記複数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するデータベース階層構造視覚方法であって、
該コンピュータに、前記ルール定義データベースに格納したルール定義情報をテーブル単位に抽出し、表計算データシートへ出力するルール定義情報出力機能と、該出力した表計算データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベースへ更新する更新機能と、前記ルール定義データベースから読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析すると共に前記ルール定義データベースから読み込んだ出力項目を出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、該シート出力機能によって出力した表計算データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベースに出力するＳＱＬ文生成機能とを実行させることによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことを特徴とするデータベース階層構造視覚方法。
【請求項４】
前記コンピュータに、ＳＱＬ文生成機能において、登録情報の文字数及び指定したルール内容が存在している項目に対し指定されているかをチェックさせることを特徴とする請求項３記載のデータベース階層構造視覚方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業等における複数のデータベースの階層構造を視覚化したドキュメントを作成することができるデータベース階層構造視覚システム及びデータベース階層構造視覚方法に関する。
【背景技術】
【０００２】
近年の企業においては、多数の業務内容に応じた多数のデータベースを構築し、これらデータベースは登録内容によって階層構造を成していることが知られている。このデータベースに格納した情報は、専用ソフトウェアを用いてデータベース定義ＳＱＬ文などの専門知識を有する担当者がデータベース情報の検索やデータベース情報更新の作業を実施しているが、多数のデータベース内の階層構造を有するデータ関連を視覚的に表現することは考慮されていないものであった。
【０００３】
なお、データベースの階層構造を解析する技術が記載された文献としては、下記の特許文献１が挙げられ、この特許文献１には、所定の方法で定義されたラベルに対してラベルの階層構造を簡潔にわかりやすく解析し、情報の操作性を向上させるための階層構造解析技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２９７７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記特許文献記載の技術は、単一のデータベース内に格納したデータの階層構造を解析することができるものの、多数のデータベースデータベース内の階層構造を有するデータ関連を視覚的に表現することは考慮されておらす、このため一部のデータベース情報を行使した際に他の関連するデータベースの情報も更新しなければならない場合であっても、多数のデータベースの関連を考慮したデータ更新を行うことが困難であるという課題があった。
【０００６】
即ち、従来技術は、データベース情報の検索やデータベース情報の更新を実施しようとした場合、データベースにおける専門知識を有する特定の人だけが作業を行えるため作業者が限定されると共に、階層構造を視覚化した結果からデータ（ラベル）を更新することが困難であるという課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、多数のデータベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことができるデータベース階層構造視覚システム及びデータベース階層構造視覚方法を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明は、多数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するデータベース階層構造視覚システムであって、
複数のデータベースに格納したテーブルデータの関連性及び出力ルールを含むルール定義情報をテーブル単位に格納したルール定義データベースと、データ間の階層構造情報を格納した階層構造データベースと、該ルール定義データベース及び階層構造データベースをアクセスするコンピュータとを備え、
該コンピュータが、前記ルール定義データベースに格納したルール定義情報をテーブル単位に抽出し、表計算データシートへ出力するルール定義情報出力機能と、該出力した表計算データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベースへ更新する更新機能と、前記ルール定義データベースから読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析すると共に前記ルール定義データベースから読み込んだ出力項目を出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、該シート出力機能によって出力した表計算データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベースに出力するＳＱＬ文生成機能とを実行することによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことを第１の特徴とする。
【０００９】
また、本発明は、前記特徴のデータベース階層構造視覚システムにおいて、前記コンピュータが、ＳＱＬ文生成機能において、登録情報の文字数及び指定したルール内容が存在している項目に対し指定されているかをチェックすることを第２の特徴とする。
【００１０】
また、本発明は、複数のデータベースに格納したテーブルデータの関連性及び出力ルールを含むルール定義情報をテーブル単位に格納したルール定義データベースと、データ間の階層構造情報を格納した階層構造データベースと、該ルール定義データベース及び階層構造データベースをアクセスするコンピュータとを備え、前記複数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するデータベース階層構造視覚方法であって、
該コンピュータに、前記ルール定義データベースに格納したルール定義情報をテーブル単位に抽出し、表計算データシートへ出力するルール定義情報出力機能と、該出力した表計算データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベースへ更新する更新機能と、前記ルール定義データベースから読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析すると共に前記ルール定義データベースから読み込んだ出力項目を出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、該シート出力機能によって出力した表計算データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベースに出力するＳＱＬ文生成機能とを実行させることによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことを第３の特徴とする。
【００１１】
また、本発明は、前記特徴のデータベース階層構造視覚方法において、前記コンピュータに、ＳＱＬ文生成機能において、登録情報の文字数及び指定したルール内容が存在している項目に対し指定されているかをチェックさせることを第４の特徴とする。
【発明の効果】
【００１２】
本発明によるデータベース階層構造視覚システム及びデータベース階層構造視覚方法は、前記ルール定義データベースに格納したルール定義情報をテーブル単位に抽出し、テーブル定義及び出力順の情報を前記ルール定義データベースへ更新する更新機能と、前記ルール定義データベースから読み込んだテーブル関連性及び出力項目に基づいてデータ階層構造を解析すると共に出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、テーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベースに出力するＳＱＬ文生成機能とを実行させることによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態によるデータベース階層構造視覚システムのデータ関連性登録乃至出力処理を説明するための図。
【図２】本実施形態によるルール定義変更動作の処理フローを示す図。
【図３】本実施形態による階層構造データの更新出力動作の処理フローを示す図。
【図４】本実施形態によるデータベース内の階層構造データ例を示す図。
【図５】本実施形態による表計算ソフトウェアによる階層構造データ例を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態によるデータベース階層構造視覚方法を適用したデータベース階層構造視覚システムを図面を参照して詳細に説明する。
【００１５】
まず、本実施形態によるデータベース階層構造視覚システムは、階層的に関連するデータを格納した多数のデータベースと該データベースを制御する多数のコンピュータから構築される企業等のコンピュータシステムに接続されるサーバ等のコンピュータであって、一般のコンピュータ同様にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、磁気ディスク装置等の記憶手段、表示部、キーボード等の入出力機器、各種インターフェース機器、基本ＯＳ（オペレーティングシステム）及び後述する各種機能を実行するソフトウェアを備える。
【００１６】
さて、図１に示すように本実施形態によるデータベース階層構造視覚システムは、多数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するものであって、複数のデータベースに格納したテーブルデータの関連性及び出力ルール（ルール定義情報）をテーブル単位に格納したルール定義データベース１０と、データ間の階層構造情報を格納した階層構造データベース５０と、ソフトウェア構成として、前記ルール定義データベース１０のルール定義情報をテーブル単位に抽出し、例えばＥｘｃｅｌ（登録商標）データシートへ出力するルール定義情報出力機能部２０と、該ルール定義情報出力機能部２０によって出力したデータをＥｘｃｅｌ（登録商標）データシートに格納するシート格納機能部３０と、該シート格納機能部３０によって格納したＥｘｃｅｌ（登録商標）データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベース１０へ更新する更新機能部４０と、前記ルール定義データベース１０から読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析する機能並びに読み込んだ出力項目を出力順ルールに従ってデータの並び替え（ソート）を行う機能とを含む解析ソート機能部６０と、該解析ソート機能部６０によって解析及び抽出したデータを前記Ｅｘｃｅｌ（登録商標）データシートへ出力する出力機能部７０と、該出力機能部７０によって出力したＥｘｃｅｌ（登録商標）データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベース５０に出力するＳＱＬ文生成機能部８０とを備える。なお、ＳＱＬ文とはデータベースの情報に対し、追加・削除・更新処理をするための文法であって、このＳＱＬ文を生成することによって、データ更新を行うことができる。
【００１７】
このように構成されたデータベース階層構造視覚システムは、前記したルール定義情報出力機能部２０からシート格納機能部３０によってルール定義を変更するとき、図２に示す如く、データ関連性のルール定義を出力するか否かを判定するステップ１０１と、該ステップ１０１においてルール定義を出力すると判定したとき、ルール内容をルール定義データベース１０から検索するステップ１０２と、該ステップ１０２において検索したルール定義をＥｘｃｅｌ（登録商標）ファイルへ書き込むステップ１０３と、前記ステップＳ１０１においてルール定義を出力しないと判定したとき、該ステップ１０３で生成したＥｘｃｅｌ（登録商標）ファイルに基づいて利用者が加工したＥｘｃｅｌ（登録商標）ファイルにルール定義を登録するか否かを判定し、登録しないと判定したときに処理を終了するステップ１０４と、該ステップ１０４においてルール定義を登録すると判定したとき、登録情報の文字数及び指定したルール内容が存在している項目に対し指定されているかをチェックするステップ１０５と、該ステップ１０５によるチェック結果によりルール定義を登録できるか判定し、登録できないと判定したときに前記ステップ１０４に戻るステップ１０６と、該ステップ１０６においてルール定義を登録できると判定したときにルール定義を更新して処理を終了するステップ１０７とを実行するように動作する。
【００１８】
また、本実施形態によるデータベース階層構造視覚システムは、前記した機能部６０及び７０によって階層構造データ更新及び出力をするとき、図３に示す如く、階層構造データを出力するか否かを判定するステップ２０１と、該ステップ２０１において階層構造データを出力すると判定したとき、階層構造データを前記ルール定義情報に基づいて解析するステップ２０２と、該ステップ２０２によって解析した階層情報をＥｘｃｅｌ（登録商標）ファイルへ書き込むステップ２０３と、前記ステップ２０１によってしないと判定したとき、該ステップ２０３で生成したＥｘｃｅｌ（登録商標）ファイルを元に利用者が加工したＥｘｃｅｌ（登録商標）ファイルを登録するか否かを判定し、登録しないと判定したときに処理を終了するステップ２０４と、該ステップ２０４によって登録すると判定したとき、該ステップ２０４で登録したＥｘｃｅｌ（登録商標）ファイルに対して文字数が規定値以内か否か及び登録に必要な項目が記述されているかをチェックするステップ２０５と、該ステップ２０５のチェックの結果、登録情報が登録できるか否かを判定し、登録できないと判定したときに前記ステップ２０４に戻るステップ２０６と、該ステップ２０６において登録できると判定したときに階層構造データを更新して処理を終了するステップ２０７とを実行するように動作する。
【００１９】
このような動作によって出力されるデータベース内の階層構造は、図４に示す如く、上位ラベルと主コードと出力順とラベル名称の各項目に対し、例えば、上位ラベル「￥」（ルート）の主コードが「ＴＸＸＸＸ１」、出力順が「０００１」、ラベル名称が「ラベル１」であり、上位ラベル「ラベル１」の主コードが「ＴＸＸＸＸ２」、出力順が「０００１」、ラベル名称が「ラベル２」であり、上位ラベル「ラベル１」の主コードが「ＴＸＸＸＸ３」、出力順が「０００２」、ラベル名称が「ラベル１２」であり、上位ラベル「ラベル２」のコードが「ＴＸＸＸＸ４」、出力順が「０００１」、ラベル名称が「ラベル３」であり、上位ラベル「ラベル２」のコードが「ＴＸＸＸＸ５」、出力順が「０００２」、ラベル名称が「ラベル８」の如く記載され、「ラベル１」の階層下に「ラベル２」及び「ラベル１２」が位置し、「ラベル２」の階層下に「ラベル３」及び「ラベル８」が位置していることを表し、本例の場合、上位ラベル「ラベル１２」に対して主コードが「ＴＸＸＸ２０」、出力順が「０００１」、ラベル名称が「ラベル１３」に変更されたことを例えば色分け表示によって表している。
【００２０】
また、Ｅｘｃｅｌ（登録商標）ファイルによる階層構造データは、図５に示す如く、前記した図４に示した階層構造を木構造として表したものであって、「ラベル１」の下位層に「ラベル２」と「ラベル１２」と「ラベル１４」が位置し、「ラベル２」の下位層に「ラベル３」と「ラベル８」と「ラベル１１」が位置し、本例の場合、「ラベル１２」の下位層に「ラベル１３」が位置するように変更されたことを例えば色分け表示によって表している。
【００２１】
このように本実施形態によるデータベース階層構造視覚方法を適用したデータベース階層構造視覚システムは、多数のデータベースに登録した各種データの関連性を登録し且つ関連性を出力するものであって、複数のデータベースに格納したテーブルデータの関連性及び出力ルール（ルール定義情報）をテーブル単位に格納したルール定義データベース１０と、データ間の階層構造情報を格納した階層構造データベース５０とを設け、コンピュータに対してソフトウェアが、前記ルール定義データベース１０のルール定義情報をテーブル単位に抽出し、表計算データシートへ出力するルール定義情報出力機能と、該ルール定義情報出力機能によって出力したデータを表計算データシートを格納するシート格納機能と、該格納機能によって格納した表計算データシートに記載されたテーブル定義及び出力順の情報を前記ルール定義データベース１０へ更新する更新機能と、前記ルール定義データベース１０から読み込んだテーブル関連性から階層構造を前記ルール定義情報に基づいて解析すると共に前記ルール定義データベース１０から読み込んだ出力項目を出力順ルールに従ってデータの並び替えを行う機能とを含む解析ソート機能と、該解析ソート機能によって解析及びソートしたデータを前記表計算データシートへ出力するシート出力機能と、該シート出力機能によって出力した表計算データシートが更新可能な文字数か否かをチェックする機能並びにテーブルデータの関連性を解析してＳＱＬ文を生成して前記階層構造データベース５０に出力するＳＱＬ文生成機能とを実行することによって、データベース内の階層構造を有するデータ関連を視覚的に表現し且つデータ更新を行うことができる。
【符号の説明】
【００２２】
１０  ルール定義データベース、２０  ルール定義情報出力機能部、
３０  シート格納機能部、４０  更新機能部、
５０  階層構造データベース、６０  解析ソート機能部、
７０  出力機能部、８０  ＳＱＬ文生成機能部
【図１】
2014029597.tif 000003
【図２】
2014029597.tif 000004
【図３】
2014029597.tif 000005
【図４】
2014029597.tif 000006
【図５】
2014029597.tif 000007