(57)【要約】【課題】専用のアップロード機能を事前に構築することなく、独立した任意のデータベース間におけるデータ移管を実行するシステム及び装置の提供。【解決手段】データベース間のデータ移管を管理するデータベース管理装置３０は、移管すべき移管元データを移管元項目名に対応付けて格納している契約実績データベース１０から複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する分析用データベース２０から移管先項目名を読み込む項目名読込部３２と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部３４と、移管元データを移管すべき移管先項目名に対応する移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部３６とを備える。【選択図】  図１
2004259209.tif 000002
【特許請求の範囲】
【請求項１】
データベース間のデータ移管を管理するデータベース管理システムであって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースと、
前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースと、
前記移管元データベースから複数の前記移管元項目名を読み込み、前記移管先データベースから前記移管先項目名を読み込む項目名読込部と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部と
を備えることを特徴とするデータベース管理システム。
【請求項２】
データベース間のデータ移管を管理するデータベース管理装置であって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込部と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部と
を備えることを特徴とするデータベース管理装置。
【請求項３】
前記項目名読込部は、前記移管先項目名及び前記移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、前記一致度算出部は、前記移管先項目名及び前記移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、前記移管先項目名に対する前記移管元項目名の前記一致度を算出することを特徴とする請求項２に記載のデータベース管理装置。
【請求項４】
前記データサイズはデータの文字数であることを特徴とする請求項３に記載のデータベース管理装置。
【請求項５】
前記データサイズはデータを入力するフィールドのサイズであることを特徴とする請求項３に記載のデータベース管理装置。
【請求項６】
前記対応候補出力部は、前記候補として、前記一致度が最も高く算出された前記移管元項目名の他に、前記一致度が一定の基準値以上である移管元項目名を前記移管先項目名に対応付けて更に出力することを特徴とする請求項２に記載のデータベース管理装置。
【請求項７】
前記対応候補出力部により前記移管先項目名に対応付けて出力された前記移管元項目名が前記候補として適切であるか否かのユーザ確認を受け付ける確認受付部と、
前記移管元項目名が前記候補として適切である旨のユーザ確認を前記確認受付部が受け付けた場合に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部と
を更に備えることを特徴とする請求項２に記載のデータベース管理装置。
【請求項８】
当該移管元項目名に対応付けて格納されているデータを前記対応確定部により前記対応付けが確定された前記移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部と、
当該移管元項目名に対応付けて格納されたデータを前記変換規則に従って前記移管先項目名のデータ表示形式に変換し、変換した当該データを、前記移管先項目名に対応付けて前記移管先データベースに移管するデータ移管部と
を更に備えることを特徴とする請求項７に記載のデータベース管理装置。
【請求項９】
前記移管先項目名に対する前記移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベースを更に備え、
前記一致度算出部は、前記単語データベースから取得した前記基本単語で前記移管元項目名及び前記移管先項目名を検索し、前記移管先項目名に含まれる前記基本単語が前記移管元項目名に含まれるか否かに基づいて前記一致度を算出することを特徴とする請求項２に記載のデータベース管理装置。
【請求項１０】
前記単語データベースは、前記基本単語の類義語を格納している類義語データベースを有し、
前記一致度算出部は、前記移管先項目名に含まれる前記基本単語の類義語を前記類義語データベースから抽出し、抽出した前記類義語が前記移管元項目名に含まれるか否かに更に基づいて前記一致度を算出することを特徴とする請求項９に記載のデータベース管理装置。
【請求項１１】
前記移管先項目名に対応する移管元項目名の候補として出力された前記移管元項目名を修正すべく、前記移管先項目名に対応させるべき移管元項目名の指定をユーザから受け付ける確認受付部をさらに備え、
前記確認受付部は、前記ユーザから受け付けた前記移管元項目の指定に基づいて、当該移管元項目名と前記移管先項目名との関係を類義語として前記類義語データベースに登録することを特徴とする請求項１０に記載のデータベース管理装置。
【請求項１２】
前記単語データベースは、前記検索を実行する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベースを有し、
前記一致度算出部は、前記除外単語データベースに格納されている前記除外単語を前記移管元項目名から除外した後に、前記検索を実行することを特徴とする請求項９に記載のデータベース管理装置。
【請求項１３】
前記一致度算出部は、前記前記除外単語データベースに格納されている前記除外単語を前記移管先項目名から更に除外した後に、前記検索を実行することを特徴とする請求項１２に記載のデータベース管理装置。
【請求項１４】
前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部と、
前記前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことに応じて、追加された当該項目名が含む前記基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を前記単語データベースに登録する基本単語登録部と
を更に備えることを特徴とする請求項９に記載のデータベース管理装置。
【請求項１５】
前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部をさらに備え、
前記項目名読込部は、前記前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことに応じて、前記移管元データベースから前記移管元項目名を読み込み、前記移管先データベースから前記移管先項目名を読み込むことを特徴とする請求項２に記載のデータベース管理装置。
【請求項１６】
データベース間のデータ移管を管理するコンピュータ用のデータベース管理プログラムであって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込機能と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出機能と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力機能と
を前記コンピュータに実現させることを特徴とするデータベース管理プログラム。
【請求項１７】
データベース間のデータ移管を管理するデータベース管理方法であって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込ステップと、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出ステップと、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力ステップと
を備えることを特徴とするデータベース管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムに関する。特に本発明は、異なるデータベース間のデータ移管を管理するデータベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムに関する。
【０００２】
【従来の技術】
一般に、使用目的が異なる独立したシステム間で内容が共通するデータが存在しても、それらのデータは項目名や表示形態が異なる場合が多い。従って、これらのシステム間でデータ移管を行う場合には、データの移管元のアドレスに対する移管先のアドレスを個別に指定するアップロード機能を構築する必要があった（例えば特許文献１参照）。
【０００３】
【特許文献１】
特開２００２―１４０２１４号公報（段落００３９−００４５）
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来技術では、専用のアップロード機能を事前に構築しない限り、独立した任意のデータベース間におけるデータ移管を実行することができないという課題があった。
【０００５】
そこで本発明は、上記の課題を解決することのできるデータベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、データベース間のデータ移管を管理するデータベース管理システムは、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースと、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースと、移管元データベースから複数の移管元項目名を読み込み、移管先データベースから移管先項目名を読み込む項目名読込部と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部とを備える。
【０００７】
本発明の第２の形態によると、データベース間のデータ移管を管理するデータベース管理装置は、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込部と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部とを備える。
【０００８】
項目名読込部は、移管先項目名及び移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、一致度算出部は、移管先項目名及び移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、移管先項目名に対する移管元項目名の一致度を算出してもよい。データサイズはデータの文字数であってもよいし、データを入力するフィールドのサイズであってもよい。
【０００９】
対応候補出力部は、候補として、一致度が最も高く算出された移管元項目名の他に、一致度が一定の基準値以上である移管元項目名を移管先項目名に対応付けて更に出力してもよい。また、対応候補出力部により移管先項目名に対応付けて出力された移管元項目名が候補として適切であるか否かのユーザ確認を受け付ける確認受付部と、移管元項目名が候補として適切である旨のユーザ確認を確認受付部が受け付けた場合に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部とを更に備えてもよい。
【００１０】
当該移管元項目名に対応付けて格納されているデータを対応確定部により対応付けが確定された移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部と、当該移管元項目名に対応付けて格納されたデータを変換規則に従って移管先項目名のデータ表示形式に変換し、変換した当該データを、移管先項目名に対応付けて移管先データベースに移管するデータ移管部とを更に備えてもよい。
【００１１】
移管先項目名に対する移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベースを更に備え、一致度算出部は、単語データベースから取得した基本単語で移管元項目名及び移管先項目名を検索し、移管先項目名に含まれる基本単語が移管元項目名に含まれるか否かに基づいて一致度を算出してもよい。
【００１２】
単語データベースは、類義語の辞書を格納している類義語データベースを有し、一致度算出部は、移管先項目名に含まれる基本単語の類義語を類義語データベースから抽出し、抽出した類義語が移管元項目名に含まれるか否かに更に基づいて一致度を算出してもよい。
【００１３】
移管先項目名に対応する移管元項目名の候補として出力された移管元項目名を修正すべく、移管先項目名に対応させるべき移管元項目名の指定をユーザから受け付ける確認受付部をさらに備え、確認受付部は、ユーザから受け付けた移管元項目の指定に基づいて、当該移管元項目名と移管先項目名とを類義語として類義語データベースに登録してもよい。
【００１４】
単語データベースは、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベースを有し、一致度算出部は、除外単語データベースに格納されている除外単語を移管元項目名から除外した後に、検索を実行してもよい。一致度算出部は、除外単語データベースに格納されている除外単語を移管先項目名から更に除外した後に、検索を実行してもよい。
【００１５】
移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部と、移管元データベース及び移管先データベースの少なくとも一方の項目名が追加された場合に、追加された当該項目名が含む基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を単語データベースに登録する基本単語登録部とを更に備えてもよい。
【００１６】
移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部をさらに備え、項目名読込部は、移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことに応じて、移管元データベースから移管元項目名を読み込み、移管先データベースから移管先項目名を読み込んでもよい。
【００１７】
本発明の第３の形態によると、データベース間のデータ移管を管理するコンピュータ用のデータベース管理プログラムは、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込機能と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出機能と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力機能とをコンピュータに実現させる。
【００１８】
本発明の第４の形態によると、データベース間のデータ移管を管理するデータベース管理方法は、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込ステップと、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出ステップと、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力ステップとを備える。
【００１９】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
図１は、本発明の一実施形態に係るデータベース管理システム１００の構成の例を示す。データベース管理システム１００は、予め専用のアップロード機能を構築することなく、独立した任意のデータベース間におけるデータ移管を実行することを目的とする。例えば本実施例において、データベース管理システム１００は、自動車保険の契約実績を管理している顧客管理システムと、自動車保険の契約実績を分析する契約実績分析システムとの間で、契約実績分析システムで利用するデータを顧客管理システムから移管することを目的とする。
【００２１】
データベース管理システム１００は、顧客管理システムのデータを格納している契約実績データベース１０と、契約実績分析システムのデータを格納する分析用データベース２０と、データベース管理装置３０とを備える。契約実績データベース１０は本発明の移管元データベースの一例であり、分析用データベース２０は本発明の移管先データベースの一例である。契約実績データベース１０は、契約実績分析システムに移管すべき移管元データを移管元項目名に対応付けて格納している。一方分析用データベース２０は、移管元データの移管を受け付け、移管先項目名に対応付けて格納する。
【００２２】
データベース管理装置３０は、契約実績データベース１０から複数の移管元項目名を読み込み、分析用データベース２０から移管先項目名を読み込む項目名読込部３２と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部３４と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部３６とを少なくとも備える。
【００２３】
以上の構成によれば、データベース管理システム１００は、契約実績データベース１０から分析用データベース２０にデータを移管する場合に、項目名の一致度に基づいて、移管先項目名に対応付ける移管元項目名の候補をユーザに提示することができる。
【００２４】
データベース管理装置３０は更に、対応候補出力部３６により移管先項目名に対応付けて出力された移管元項目名が対応付けの候補として適切であるか否かのユーザ確認を受け付ける確認受付部３８と、移管元項目名が候補として適切である旨のユーザ確認を確認受付部３８が受け付けたことを条件に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部４０とを更に備える。これにより、データベース管理装置３０は、ユーザによる確認を経て移管先項目名と移管元項目名とを正しく対応付けることができる。
【００２５】
データベース管理装置３０は更に、移管元項目名に対応付けて格納されているデータを移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部４２と、移管元項目名に対応付けて格納されたデータを当該変換規則に従って移管先項目名のデータ表示形式に変換し、変換した当該データを、移管先項目名に対応付けて分析用データベース２０に移管するデータ移管部４４とを備える。これにより、移管元の項目と移管先の項目との間でデータの表示形式が異なる場合であっても、分析用データベース２０に適した表示形式で契約実績データベース１０のデータを移管することができる。
【００２６】
データベース管理装置３０は更に、移管先項目名に対する移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベース５０を更に備える。一致度算出部３４は、単語データベース５０から取得する基本単語を用いて一致度を算出する。単語データベース５０は、基本単語の類義語を格納している類義語データベース４６と、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベース４８とを有する。一致度算出部３４が単語データベース５０を参照して一致度を算出する動作の詳細については後述する。
【００２７】
さらにデータベース管理装置３０は、契約実績データベース１０及び分析用データベース２０の少なくとも一方の項目名が追加されたことを検出する項目追加検出部５２と、契約実績データベース１０及び分析用データベース２０の少なくとも一方の項目名が追加されたことに応じて、追加された当該項目名が含む基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を単語データベース５０に登録する基本単語登録部５４とを備える。これにより、契約実績データベース１０及び分析用データベース２０のいずれかに新たな項目名が追加されても、一方のデータベースに追加された項目名に対応する他方のデータベースの項目名の候補を適切に選択して出力することができる。
【００２８】
記録媒体６０は、上述の項目名読込部３２、一致度算出部３４、対応候補出力部３６、確認受付部３８、対応確定部４０、表示形式設定部４２、データ移管部４４、類義語データベース４６、除外単語データベース４８、単語データベース５０、項目追加検出部５２、及び基本単語登録部５４の機能をデータベース管理装置３０に実現させるプログラムを格納する。データベース管理装置３０は、これらのプログラムを記録媒体６０から読み取ってインストールする。データベース管理装置３０は、これらのプログラムをネットワーク経由で取得してもよい。
【００２９】
図２は、移管先項目名に対応する移管元項目名の候補が出力された一例を示す。左側のリストは契約実績データベース１０から読み込まれた移管元項目名を示す移管元項目名リスト、真ん中のリストは分析用データベース２０から読み込まれた移管先項目名を示す移管先項目名リストである。そして右上のリストは移管先項目名リストにおける移管先項目名のそれぞれに対応付ける移管元項目名の候補を示す第１の対応候補リスト、右下のリストは第２の対応候補リストである。
【００３０】
移管元項目名及び移管先項目名は、データベースにおけるアドレスを特定する列番号とデータ表示形式のサンプルとに対応付けて読み出される。データ表示形式は文字、数字、アルファベット、及び記号などのデータの種類として表示されてもよい。対応候補リストにおいては、移管元項目名リストから抽出された移管元項目名の候補が移管先項目名リストにおける移管先項目名のそれぞれに対応付けられて表示される。
【００３１】
第２の対応候補リストは、移管先項目名に対応する移管元項目名の候補が複数ある場合に、第１の候補リストで表示されなかった第２の候補を表示する。この場合、第１の候補リストで既に表示された他の移管元項目名を当該第２の候補と共に表示する。これにより、当該第２の候補が対応付けられている移管先項目名を容易に識別することができる。移管先項目名リスト及び対応候補リストにおいては、それぞれの項目名に対応付けてデータ表示形式のサンプルが表示されているので、ユーザはデータ表示形式のサンプルを比較することにより、出力された候補が適切であるかを容易に判別できる。
【００３２】
対応候補リストは、移管先項目名に対応付けて表示された移管元項目名のそれぞれが候補として適切であるか否かのユーザ確認結果を入力するための「確認サイン」フィールドをさらに有する。「確認サイン」フィールドには、候補が適切である場合にユーザが”ｏｋ”サインを入力し、候補が不適切である場合には適切な移管元項目名の列番号を入力する。移管先項目名に対応する移管元項目名の候補がリストに表示されない場合も同様に、ユーザはデータ移管の対応付けとして適切な移管元項目名の列番号を「確認サイン」フィールドに入力する。
【００３３】
対応候補リストはさらに、対応候補リストのユーザ確認によって移管先項目名との対応付けが確定された移管元項目名に対応付けて格納されているデータを移管先項目名に対応したデータ表示形式に変換する変換規則を設定するための「表示形式変換設定」フィールドを有する。例えば、移管先項目名の「獲得年月日」に対応するデータ表示形式が和暦であり、「獲得年月日」の対応候補である「実績年月日」のデータ表示形式が西暦である場合、ユーザは「西暦→和暦」を変換規則として「表示形式変換設定」フィールドに入力する。また、ある移管元項目のデータサンプルを複数表示し、ユーザが当該複数のデータサンプルを移管先項目のデータ表示形式に変換することにより、変換規則をデータベース管理装置３０に学習させてもよい。
【００３４】
図３は、類義語データベース４６のデータフォーマットの一例を示す。類義語データベース４６は、基本単語の類義語を基本単語に対応付けて格納している。それぞれの類義語には基本単語に対する類義度が設定されており、本実施例においては、最高を１として数字が大きいほど類義度が高い。例えば「区分」という基本単語に対応付けられている「種目」、「分類」、及び「コード」はこの順序で「区分」に対する類義度が高い。この様な類義語データベース４６から抽出する類義語を更に用いて移管先項目名と移管元項目名との一致度を算出することにより、含まれる基本単語が完全一致する移管元項目名だけでなく、項目名の意味が類似している移管元項目名も候補として抽出することができる。
【００３５】
図４は、除外単語データベース４８が格納するデータの一例である。除外単語データベース４８は、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している。除外単語は、同一データベースの異なるフィールドに繰り返し出現する可能性の高い一般的な単語である。項目名からこれら除外単語を除外することにより、項目名の特徴部分を明確にすることができる。
【００３６】
図５は、データベース管理システム１００がデータ移管を実行する動作の一例を示す。ユーザは例えば定期的に保険の契約実績を分析する目的で、契約実績データベース１０から分析用データベース２０へのデータ移管を実行する。以下、再び図１を参照して説明する。まず項目追加検出部５２は、契約実績データベース１０及び分析用データベース２０の少なくとも一方の項目名が追加されたか否か、すなわち前回のデータ移管から今回のデータ移管までに項目名の追加があったかどうかを判断する（Ｓ１００）。ステップ１００において、項目名が追加されたと判断された場合（Ｓ１００：Ｙｅｓ）、基本単語登録部５４は、追加された項目名が含む基本単語と当該基本単語の類義語とを入力するようにユーザに要求する（Ｓ１０２）。そしてユーザから基本単語及び類義語の入力を受け付けて単語データベース５０を更新する（Ｓ１０４）。
【００３７】
次に、データベース管理装置３０は契約実績データベース１０及び分析用データベース２０の項目間の対応付け処理を行う（Ｓ２００）。ステップ２００の詳細については後述する。ステップ２００で項目間の対応付け処理が完了すると、データ移管部４４は分析用データベース２０に移管すべきデータを契約実績データベース１０から抽出し、ステップ２００において設定された変換規則に従って変換して、変換したデータを移管先項目名に対応付けて前記移管先データベース２０に移管する（Ｓ１０６）。ステップ１００において、項目名が追加されていないと判断された場合（Ｓ１００：Ｎｏ）、データベース管理システム１００はステップ１０６に飛び、前回データ移管を実行したときの項目間の対応付けに従ってデータ移管を実行する。以上で本フローは終了する。
【００３８】
次に図６を参照してステップ２００の詳細を説明する。ステップ２００において、項目名読込部３２はまず、契約実績データベース１０から移管元項目名、移管元列番号、及び移管元表示形式のサンプルを読み込む（Ｓ２０２）。次に分析用データベース２０から移管先項目名、移管先列番号、及び移管先表示形式のサンプルを読み込む（Ｓ２０４）。そして一致度算出部３４はまず、除外単語データベース４８から除外単語を取得し、取得した除外単語を移管元項目名から除外する（Ｓ２０６）。たとえば、一致度算出部３４は、除外単語の例である「コード」、「Ｎｏ」、「番号」、及び「額」を移管元項目名から除外する。
【００３９】
次に一致度算出部３４は、単語データベース５０から取得する基本単語で移管先項目名を検索する。そして移管先項目名に含まれる基本単語の類義語を類義語データベース４６から抽出し、当該基本単語及び類義語で移管元項目名を検索する（Ｓ２０８）。このとき、ステップ２０６において移管元項目名から除外単語が除外されているので検索効率が高い。なお、ステップ２０６において一致度算出部３４は、除外単語を移管先項目名から更に除外することが望ましい。これにより、ステップ２０８で移管先項目名から検出される基本単語がさらに絞り込まれ、その結果、類義語データベース４６から抽出される類義語の数も絞り込むことができる。これにより検索効率がさらに向上する。そしてステップ２０８の結果、移管先項目名に含まれる基本単語及びその類義語が移管元項目名に含まれるか否かに基づいて、移管先項目名に対する移管元項目名の一致度を算出する（Ｓ２１０）。
【００４０】
たとえば、移管先項目名の一例である「獲得年月日」には単語データベース５０に格納された基本単語として「獲得」、「年」、「月」、及び「日」が含まれる。そこで一致度算出部３４は「獲得」の類義語である「実績」、及び「受付」を類義語データベース４６から抽出し、「獲得」、「年」、「月」、及び「日」、並びに「実績」及び「受付」によって移管元項目名を検索する。その結果、「年」、「月」、「日」及び「実績」が移管元項目名の一例である「実績年月日」に含まれることが判る。一致度を算出するには、移管先項目名に含まれる基本単語が移管元項目名にも含まれる毎に一致度をたとえば１づつ加算する。類義語については移管先項目名に含まれる基本単語の類義語が移管元項目名に含まれる場合に、その類義語の類義度を一致度に加算する。この手順に従えば、移管先項目名の「獲得年月日」に対する移管元項目名の「実績年月日」の一致度は、
＋０．８（「獲得」に対する「実績」の類似度）
＋１（「年」の一致）
＋１（「月」の一致）
＋１（「日」の一致）
＝３．８
である。
【００４１】
ステップ２０２において項目名読込部３２は、移管先項目名及び移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、ステップ２１０において一致度算出部３４は、移管先項目名及び移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、移管先項目名に対する移管元項目名の一致度を算出してもよい。データサイズはデータの文字数であってもよいし、データを入力するフィールドのサイズであってもよい。文字数及びフィールドサイズはバイト数であってもよい。
【００４２】
続いて対応候補出力部３６は移管先項目名のそれぞれに対応付ける移管元項目名の候補として、ステップ２１０において一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する（Ｓ２１２）。ステップ２１２において対応候補出力部３６は、一致度が最も高く算出された移管元項目名の他に、一致度が一定の基準値以上の移管元項目名を他の候補として更に出力する。例えば、ステップ２１０で算出した一致度が２以上の移管元項目名を他の候補として出力する。あるいは、ある移管先項目名に対する移管元項目名の一致度がすべてゼロだった場合、当該移管先項目名に対応付けて「候補なし」を出力する。
【００４３】
次に、確認受付部３８は、ステップ２１２において移管先項目名に対応付けて出力された移管元項目名が候補として適切であるか否かのユーザ確認を受け付ける（Ｓ２１４）。そして、出力した候補が適切であるとのユーザ確認が入力された場合（Ｓ２１６：Ｙｅｓ）、対応確定部４０は、当該移管先項目名と移管元項目名との対応付けを確定する（Ｓ２２０）。
【００４４】
出力した候補が適切でない場合（Ｓ２１６：Ｎｏ）、あるいは「候補なし」が出力されている場合、確認受付部３８は、移管先項目名に対応付ける移管元項目名をユーザに修正させるべく、移管先項目名に対応させるべき移管元項目名の指定を図２で説明した「確認」フィールドにおいて受け付ける。移管元項目名のユーザによる指定には列番号を用いる。この場合、確認受付部３８は、ユーザから受け付けた移管元項目の指定に基づいて、当該移管元項目名と移管先項目名とを類義語として類義語データベースに登録し（Ｓ２１８）、ステップ２２０において当該移管先項目名と移管元項目名との対応付けを確定する。最後に、表示形式設定部４２は、移管元項目名に対応付けて格納されているデータを移管先項目名に対応するデータの表示形式に変換する変換規則を規定するユーザ入力を図２で説明した「表示形式変換設定」フィールドにおいて受け付け、受け付けた入力に基づいて変換規則を設定する（Ｓ２２２）。以上で本フローは終了する。
【００４５】
上記説明から明らかなように、本実施形態によれば、データベース管理システム１００は、専用のアップロード機能を事前に構築することなく、独立した任意のデータベース間におけるデータ移管を実行することができる。
【００４６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るデータベース管理システム１００の構成の例を示す図である。
【図２】移管先項目名に対応する移管元項目名の候補が出力された一例を示す。
【図３】類義語データベース４６のデータフォーマットの一例を示す。
【図４】除外単語データベース４８が格納する除外単語の一例を示す。
【図５】データベース管理システム１００がデータ移管を実行する動作の一例を示すフローチャートである。
【図６】データベース管理装置３０による項目間の対応付け処理の詳細を示すフローチャートである。
【符号の説明】
１０  契約実績データベース、２０  分析用データベース、３０  データベース管理装置、３２  項目名読込部、３４  一致度算出部、３６  対応候補出力部、３８  確認受付部、４０  対応確定部、４２  表示形式設定部、４４  データ移管部、４６  類義語データベース、４８  除外単語データベース、５０  単語データベース、５２  項目追加検出部、５４  基本単語登録部、６０  記録媒体６０、１００  データベース管理システム
【図１】
2004259209.tif 000003
【図２】
2004259209.tif 000004
【図３】
2004259209.tif 000005
【図４】
2004259209.tif 000006
【図５】
2004259209.tif 000007
【図６】
2004259209.tif 000008