(57)【要約】【課題】  事前に規則化が困難なデータの不整合も解消することができるデータ整合化装置を得ることを目的とする。【解決手段】  データ表示部１１により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択部１４を設け、その基準データ選択部１４により選択された基準データと一致するように、ＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新する。これにより、事前にデータの整合性を図る際に参照する規則を設定することなく、複数のデータ間の不整合を解消することができる。【選択図】        図１
2005044291.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータベースに格納されている同一項目のデータを一括表示するデータ表示手段と、上記データ表示手段により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択手段と、上記基準データ選択手段により選択された基準データと一致するように、上記複数のデータベースに格納されている同一項目のデータを更新するデータ更新手段とを備えたデータ整合化装置。
【請求項２】
データ表示手段は、複数のデータベースから検索キーに合致するデータをそれぞれ検索し、複数のデータを一括表示することを特徴とする請求項１記載のデータ整合化装置。
【請求項３】
基準データ選択手段は、正式なデータを格納している正式テーブルを参照して、複数のデータの中から正式なデータを検索し、その正式なデータを基準データとして選択することを特徴とする請求項１または請求項２記載のデータ整合化装置。
【請求項４】
基準データ選択手段は、複数のデータの中から多数決により基準となるデータを選択することを特徴とする請求項１または請求項２記載のデータ整合化装置。
【請求項５】
データ更新手段は、更新許可が得られたとき複数のデータベースに格納されている同一項目のデータを更新することを特徴とする請求項１から請求項４のうちのいずれか１項記載のデータ整合化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のデータベースに格納されている同一項目のデータ間の整合化を図るデータ整合化装置に関するものである。
【背景技術】
【０００２】
情報のシステム化の進展に伴って、業務データや技術データが個々の業務や目的に応じてデータベース化されている。最近では、更に、それらのデータベースを複合的に活用した新しいサービスや業務機能のシステム化のニーズが顕在化してきている。
例えば、電子部品に関するカタログ仕様ＤＢ、購入実績ＤＢ、認定等の品質ＤＢなど、個別のデータベースに蓄積された情報を関連付けて検索して、それらの情報を活用する場合などが考えられる。
しかしながら、個別のデータベースを構築する際、一般的に、他のデータベースを意識することなく、データの蓄積を行っているため、同一項目のデータであっても、各データベースのデータ間で不整合が生じることがある。例えば、データベースＡに電子部品のメーカ型名として、“ＭＩＴＵＢＩ−ＳＹ”が蓄積されているとき、同一の電子部品のメーカ型名であるにも拘わらず、データベースＢには“ＭＩＴＵＢＩＳＹ”が蓄積されている場合などがある。
【０００３】
そこで、従来のデータ整合化装置は、複数のデータベースに格納されている同一項目のデータ間の整合化を図るため、予め、データの整合性を図る際に参照する規則を設定し、その規則にしたがって同一項目のデータ間の整合化を図るようにしている（以下の特許文献１を参照）。
【０００４】
【特許文献１】特開平１０−１２４３７０号公報（段落番号［０００５］から［００１０］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のデータ整合化装置は以上のように構成されているので、予め設定された規則が完全なものであれば、複数のデータベースに格納されている同一項目のデータ間の整合化を図ることができる。しかし、あらゆる状況を考慮して完全な規則を設定することは極めて困難であり、同一項目のデータ間の不整合を解消することができない場合があるなどの課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、第１の目的は、事前に規則化が困難なデータの不整合も解消することができるデータ整合化装置を得るものである。
【課題を解決するための手段】
【０００７】
この発明に係るデータ整合化装置は、データ表示手段により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択手段を設け、その基準データ選択手段により選択された基準データと一致するように、複数のデータベースに格納されている同一項目のデータを更新するようにしたものである。
【発明の効果】
【０００８】
この発明は、データ表示手段により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択手段を設け、その基準データ選択手段により選択された基準データと一致するように、複数のデータベースに格納されている同一項目のデータを更新するように構成したので、事前に規則化が困難なデータの不整合も解消することができる効果がある。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１はこの発明の実施の形態１によるデータ整合化装置を示す構成図であり、図において、ＤＢ−１〜ＤＢ−ｎは相互に異なる個別のデータベースであり、例えば、電子部品に関するカタログ仕様ＤＢ、購入実績ＤＢ、認定等の品質ＤＢなどである。ＡＰＰ−１〜ＡＰＰ−ｎはＤＢ−１〜ＤＢ−ｎに蓄積されているデータをアクセスするアプリケーションである。
データ表示部１１はユーザにより指定された検索キーをＡＰＰ−１〜ＡＰＰ−ｎに与えて、ＤＢ−１〜ＤＢ−ｎから当該検索キーに合致するデータを取得し、複数のデータをディスプレイ１２に一括表示する。定義データ１３−１〜１３−ｎにはデータの表示形式が記録されており、データ表示部１１がデータを表示する際に参照される。なお、データ表示部１１及びディスプレイ１２はデータ表示手段を構成している。
【００１０】
基準データ選択部１４はデータ表示部１１により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択手段を構成している。不整合修正ＤＢ１５は不整合がある複数のデータや、基準データ選択部１４により選択された基準データ等を記憶する。不整合データ確認部１６は不整合修正ＤＢ１５に記憶されている不整合データを表示し、更新許可指令の出力を受け付ける機能を備えている。
データ更新部１７は基準データ選択部１４により選択された基準データと一致するように、ＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新するデータ更新手段を構成している。
【００１１】
なお、この実施の形態１では、データ表示部１１、基準データ選択部１４、不整合データ確認部１６及びデータ更新部１７は、専用のハードウエア（例えば、集積回路からなるＩＣボード）から構成されているものを想定しているが、これに限るものではなく、例えば、これらの処理内容が記述されたプログラムを用意し、図示せぬＣＰＵが当該プログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１によるデータ整合化装置の処理内容を示すフローチャートである。
【００１２】
次に動作について説明する。
ユーザが例えば電子部品のカタログ仕様の取得を希望する場合、例えば、所望の電子部品を特定するための検索キーをデータ表示部１１に与える（ステップＳＴ１）。
これにより、データ表示部１１は、その検索キーをＡＰＰ−１に与えて、ＤＢ−１から当該検索キーに合致するデータを取得し、そのデータをディスプレイ１２に表示する（ステップＳＴ２）。ただし、データ表示部１１は、データをディスプレイ１２に表示する際、定義データ１３−１に記録されている表示形式にしたがってデータを表示する。
【００１３】
また、ユーザが同一の電子部品に関する購入実績の取得も希望する場合（ステップＳＴ３）、データ表示部１１が、その検索キーをＡＰＰ−２に与えて、ＤＢ−２から当該検索キーに合致するデータを取得し、そのデータをディスプレイ１２に表示する（ステップＳＴ２）。ただし、データ表示部１１は、データをディスプレイ１２に表示する際、定義データ１３−２に記録されている表示形式にしたがってデータを表示する。
更に、ユーザが同一の電子部品に関する品質情報の取得も希望する場合（ステップＳＴ３）、データ表示部１１が、その検索キーをＡＰＰ−ｎに与えて、ＤＢ−ｎから当該検索キーに合致するデータを取得し、そのデータをディスプレイ１２に表示する（ステップＳＴ２）。ただし、データ表示部１１は、データをディスプレイ１２に表示する際、定義データ１３−ｎに記録されている表示形式にしたがってデータを表示する。
【００１４】
ここで、図３はディスプレイ１２に一括表示されているデータの一例であるが、この例では、“項目：２”がＤＢ−１から得られた電子部品のメーカ型名である“ＣｏｒｒｅｃＸ”、“項目：Ａ”がＤＢ−２から得られた電子部品のメーカ型名である“Ｃｏｒｒｅｃｔ”、“項目：い”がＤＢ−ｎから得られた電子部品のメーカ型名である“ＣｏｒｒｅｃＹ”であり、電子部品のメーカ型名に不整合が生じている。
図３の空白項目（例えば、“項目：１”）は、ＤＢ−１〜ＤＢ−ｎに共通して格納されている同一項目のデータではないため記載を省略しているが、検索キーに合致するデータであれば、実際には何らかのデータが表示される。
なお、キー項目は検索キーであり、この例では、全てのＡＰＰ−１〜ＡＰＰ−ｎに“１２３４”が与えられているが、別々の検索キーを与えるようにしてもよい。
【００１５】
基準データ選択部１４は、データ表示部１１がＤＢ−１〜ＤＢ−ｎから得られた複数のデータを一括表示し、複数のデータ間に不整合がある場合、即ち、複数のデータの字面が異なっている場合、複数のデータの中から基準となるデータを選択する（ステップＳＴ４，ＳＴ５）。図３の例では、左から２番目のＤＢ−２から得られたデータを基準データとして選択している。
具体的には、ユーザがディスプレイ１２に一括表示されている複数のデータを確認して、複数のデータ間に不整合があれば、複数のデータの中から基準となるデータを選択するようにしてもよいが、次のようにして、自動的に基準データを選択するようにしてもよい。
【００１６】
基準データ選択部１４は、例えば、正式なデータを格納している正式テーブルを参照して（図４を参照）、複数のデータの中から正式なデータを検索（複数のデータのうち、正式なデータと一致するデータを検索）し、その正式なデータを基準データとして選択することが考えられる。
あるいは、ＤＢ−１〜ＤＢ−ｎから得られた複数のデータのうち、最も同一のデータが多いデータを多数決により検索し、そのデータを基準データとして選択することが考えられる。
【００１７】
基準データ選択部１４は、上記のようにして基準データを選択すると、図５に示すように、その基準データを不整合修正ＤＢ１５に記録するとともに（例えば、＜基準＞Ｙｅｓ＜／基準＞）、不整合がある複数のデータ（例えば、＜Ｉｔｅｍ＞項目２＜／Ｉｔｅｍ＞）や、不整合データが格納されているＤＢ−１〜ＤＢ−ｎにおけるアドレス（例えば、＜ＫｅｙＶａｌｕｅ＞１２３４＜／ＫｅｙＶａｌｕｅ＞）などを不整合修正ＤＢ１５に記録する（ステップＳＴ６）。
【００１８】
不整合データ確認部１６は、例えば、ＤＢ−１〜ＤＢ−ｎの内容を修正する権限を有する管理人の指示の下、不整合修正ＤＢ１５に記憶されている不整合データを表示する。そして、その管理人から更新許可指令を受けると、その更新許可指令をデータ更新部１７に出力する。
データ更新部１７は、不整合データ確認部１６から更新許可指令を受けると、不整合修正ＤＢ１５を参照して、基準データ選択部１４により選択された基準データと一致するように、ＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新する（ステップＳＴ７）。
図３の例では、ＤＢ−２から得られたデータ“Ｃｏｒｒｅｃｔ”を基準データとして選択しているので、ＤＢ−１のデータ“ＣｏｒｒｅｃＸ”を“Ｃｏｒｒｅｃｔ”に修正し、ＤＢ−ｎのデータ“ＣｏｒｒｅｃＹ”を“Ｃｏｒｒｅｃｔ”に修正する。
【００１９】
以上で明らかなように、この実施の形態１によれば、データ表示部１１により表示された複数のデータ間に不整合がある場合、複数のデータの中から基準となるデータを選択する基準データ選択部１４を設け、その基準データ選択部１４により選択された基準データと一致するように、ＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新するように構成したので、事前に規則化が困難なデータの不整合も解消することができる効果を奏する。即ち、事前にデータの整合性を図る際に参照する規則を設定することなく、複数のデータ間の不整合を解消することができる効果を奏する。
【００２０】
実施の形態２．
上記実施の形態１では、管理人が更新許可を与えたとき、データ更新部１７が基準データ選択部１４により選択された基準データと一致するように、ＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新するものについて示したが、基準データ選択部１４が基準データ等を不整合修正ＤＢ１５に記録すると直ちに、データ更新部１７がＤＢ−１〜ＤＢ−ｎに格納されている同一項目のデータを更新するようにしてもよい。
これにより、管理人の判断を待たずにデータの不整合を解消することができる効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】この発明の実施の形態１によるデータ整合化装置を示す構成図である。
【図２】この発明の実施の形態１によるデータ整合化装置の処理内容を示すフローチャートである。
【図３】ディスプレイに一括表示されるデータの一例を示す説明図である。
【図４】正式テーブルの一例を示す説明図である。
【図５】不整合修正ＤＢに対する記録内容を示す説明図である。
【符号の説明】
【００２２】
１１  データ表示部（データ表示手段）、１２  ディスプレイ（データ表示手段）、１３−１〜１３−ｎ  定義データ、１４  基準データ選択部（基準データ選択手段）、１５  不整合修正ＤＢ、１６  不整合データ確認部、１７  データ更新部（データ更新手段）、ＡＰＰ−１〜ＡＰＰ−ｎ  アプリケーション、ＤＢ−１〜ＤＢ−ｎ  データベース。
【図１】
2005044291.tif 000003
【図２】
2005044291.tif 000004
【図３】
2005044291.tif 000005
【図４】
2005044291.tif 000006
【図５】
2005044291.tif 000007