Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4259889B2 - Database management system, database management apparatus, database management method, and database management program - Google Patents
[go: Go Back, main page]

JP4259889B2 - Database management system, database management apparatus, database management method, and database management program - Google Patents

Database management system, database management apparatus, database management method, and database management program Download PDF

Info

Publication number
JP4259889B2
JP4259889B2 JP2003051908A JP2003051908A JP4259889B2 JP 4259889 B2 JP4259889 B2 JP 4259889B2 JP 2003051908 A JP2003051908 A JP 2003051908A JP 2003051908 A JP2003051908 A JP 2003051908A JP 4259889 B2 JP4259889 B2 JP 4259889B2
Authority
JP
Japan
Prior art keywords
item name
transfer
database
transfer source
transfer destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2003051908A
Other languages
Japanese (ja)
Other versions
JP2004259209A (en
Inventor
由美子 小峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsui Sumitomo Insurance Co Ltd
Original Assignee
Mitsui Sumitomo Insurance Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsui Sumitomo Insurance Co Ltd filed Critical Mitsui Sumitomo Insurance Co Ltd
Priority to JP2003051908A priority Critical patent/JP4259889B2/en
Publication of JP2004259209A publication Critical patent/JP2004259209A/en
Application granted granted Critical
Publication of JP4259889B2 publication Critical patent/JP4259889B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、データベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムに関する。特に本発明は、異なるデータベース間のデータ移管を管理するデータベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムに関する。
【0002】
【従来の技術】
一般に、使用目的が異なる独立したシステム間で内容が共通するデータが存在しても、それらのデータは項目名や表示形態が異なる場合が多い。従って、これらのシステム間でデータ移管を行う場合には、データの移管元のアドレスに対する移管先のアドレスを個別に指定するアップロード機能を構築する必要があった(例えば特許文献1参照)。
【0003】
【特許文献1】
特開2002―140214号公報(段落0039−0045)
【0004】
【発明が解決しようとする課題】
しかしながら上記従来技術では、専用のアップロード機能を事前に構築しない限り、独立した任意のデータベース間におけるデータ移管を実行することができないという課題があった。
【0005】
そこで本発明は、上記の課題を解決することのできるデータベース管理システム、データベース管理装置、データベース管理方法、及びデータベース管理プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【0006】
【課題を解決するための手段】
即ち、本発明の第1の形態によると、データベース間のデータ移管を管理するデータベース管理システムは、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースと、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースと、移管元データベースから複数の移管元項目名を読み込み、移管先データベースから移管先項目名を読み込む項目名読込部と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部とを備える。
【0007】
本発明の第2の形態によると、データベース間のデータ移管を管理するデータベース管理装置は、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込部と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部とを備える。
【0008】
項目名読込部は、移管先項目名及び移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、一致度算出部は、移管先項目名及び移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、移管先項目名に対する移管元項目名の一致度を算出してもよい。データサイズはデータの文字数であってもよいし、データを入力するフィールドのサイズであってもよい。
【0009】
対応候補出力部は、候補として、一致度が最も高く算出された移管元項目名の他に、一致度が一定の基準値以上である移管元項目名を移管先項目名に対応付けて更に出力してもよい。また、対応候補出力部により移管先項目名に対応付けて出力された移管元項目名が候補として適切であるか否かのユーザ確認を受け付ける確認受付部と、移管元項目名が候補として適切である旨のユーザ確認を確認受付部が受け付けた場合に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部とを更に備えてもよい。
【0010】
当該移管元項目名に対応付けて格納されているデータを対応確定部により対応付けが確定された移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部と、当該移管元項目名に対応付けて格納されたデータを変換規則に従って移管先項目名のデータ表示形式に変換し、変換した当該データを、移管先項目名に対応付けて移管先データベースに移管するデータ移管部とを更に備えてもよい。
【0011】
移管先項目名に対する移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベースを更に備え、一致度算出部は、単語データベースから取得した基本単語で移管元項目名及び移管先項目名を検索し、移管先項目名に含まれる基本単語が移管元項目名に含まれるか否かに基づいて一致度を算出してもよい。
【0012】
単語データベースは、類義語の辞書を格納している類義語データベースを有し、一致度算出部は、移管先項目名に含まれる基本単語の類義語を類義語データベースから抽出し、抽出した類義語が移管元項目名に含まれるか否かに更に基づいて一致度を算出してもよい。
【0013】
移管先項目名に対応する移管元項目名の候補として出力された移管元項目名を修正すべく、移管先項目名に対応させるべき移管元項目名の指定をユーザから受け付ける確認受付部をさらに備え、確認受付部は、ユーザから受け付けた移管元項目の指定に基づいて、当該移管元項目名と移管先項目名とを類義語として類義語データベースに登録してもよい。
【0014】
単語データベースは、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベースを有し、一致度算出部は、除外単語データベースに格納されている除外単語を移管元項目名から除外した後に、検索を実行してもよい。一致度算出部は、除外単語データベースに格納されている除外単語を移管先項目名から更に除外した後に、検索を実行してもよい。
【0015】
移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部と、移管元データベース及び移管先データベースの少なくとも一方の項目名が追加された場合に、追加された当該項目名が含む基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を単語データベースに登録する基本単語登録部とを更に備えてもよい。
【0016】
移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部をさらに備え、項目名読込部は、移管元データベース及び移管先データベースの少なくとも一方の項目名が追加されたことに応じて、移管元データベースから移管元項目名を読み込み、移管先データベースから移管先項目名を読み込んでもよい。
【0017】
本発明の第3の形態によると、データベース間のデータ移管を管理するコンピュータ用のデータベース管理プログラムは、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込機能と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出機能と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力機能とをコンピュータに実現させる。
【0018】
本発明の第4の形態によると、データベース間のデータ移管を管理するデータベース管理方法は、移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の移管元項目名読み込み、移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから移管先項目名を読み込む項目名読込ステップと、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出ステップと、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力ステップとを備える。
【0019】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0020】
図1は、本発明の一実施形態に係るデータベース管理システム100の構成の例を示す。データベース管理システム100は、予め専用のアップロード機能を構築することなく、独立した任意のデータベース間におけるデータ移管を実行することを目的とする。例えば本実施例において、データベース管理システム100は、自動車保険の契約実績を管理している顧客管理システムと、自動車保険の契約実績を分析する契約実績分析システムとの間で、契約実績分析システムで利用するデータを顧客管理システムから移管することを目的とする。
【0021】
データベース管理システム100は、顧客管理システムのデータを格納している契約実績データベース10と、契約実績分析システムのデータを格納する分析用データベース20と、データベース管理装置30とを備える。契約実績データベース10は本発明の移管元データベースの一例であり、分析用データベース20は本発明の移管先データベースの一例である。契約実績データベース10は、契約実績分析システムに移管すべき移管元データを移管元項目名に対応付けて格納している。一方分析用データベース20は、移管元データの移管を受け付け、移管先項目名に対応付けて格納する。
【0022】
データベース管理装置30は、契約実績データベース10から複数の移管元項目名を読み込み、分析用データベース20から移管先項目名を読み込む項目名読込部32と、移管先項目名に対する複数の移管元項目名の一致度をそれぞれ算出する一致度算出部34と、移管元データを移管する場合に移管先項目名に対応付ける移管元項目名の候補として、一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部36とを少なくとも備える。
【0023】
以上の構成によれば、データベース管理システム100は、契約実績データベース10から分析用データベース20にデータを移管する場合に、項目名の一致度に基づいて、移管先項目名に対応付ける移管元項目名の候補をユーザに提示することができる。
【0024】
データベース管理装置30は更に、対応候補出力部36により移管先項目名に対応付けて出力された移管元項目名が対応付けの候補として適切であるか否かのユーザ確認を受け付ける確認受付部38と、移管元項目名が候補として適切である旨のユーザ確認を確認受付部38が受け付けたことを条件に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部40とを更に備える。これにより、データベース管理装置30は、ユーザによる確認を経て移管先項目名と移管元項目名とを正しく対応付けることができる。
【0025】
データベース管理装置30は更に、移管元項目名に対応付けて格納されているデータを移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部42と、移管元項目名に対応付けて格納されたデータを当該変換規則に従って移管先項目名のデータ表示形式に変換し、変換した当該データを、移管先項目名に対応付けて分析用データベース20に移管するデータ移管部44とを備える。これにより、移管元の項目と移管先の項目との間でデータの表示形式が異なる場合であっても、分析用データベース20に適した表示形式で契約実績データベース10のデータを移管することができる。
【0026】
データベース管理装置30は更に、移管先項目名に対する移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベース50を更に備える。一致度算出部34は、単語データベース50から取得する基本単語を用いて一致度を算出する。単語データベース50は、基本単語の類義語を格納している類義語データベース46と、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベース48とを有する。一致度算出部34が単語データベース50を参照して一致度を算出する動作の詳細については後述する。
【0027】
さらにデータベース管理装置30は、契約実績データベース10及び分析用データベース20の少なくとも一方の項目名が追加されたことを検出する項目追加検出部52と、契約実績データベース10及び分析用データベース20の少なくとも一方の項目名が追加されたことに応じて、追加された当該項目名が含む基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を単語データベース50に登録する基本単語登録部54とを備える。これにより、契約実績データベース10及び分析用データベース20のいずれかに新たな項目名が追加されても、一方のデータベースに追加された項目名に対応する他方のデータベースの項目名の候補を適切に選択して出力することができる。
【0028】
記録媒体60は、上述の項目名読込部32、一致度算出部34、対応候補出力部36、確認受付部38、対応確定部40、表示形式設定部42、データ移管部44、類義語データベース46、除外単語データベース48、単語データベース50、項目追加検出部52、及び基本単語登録部54の機能をデータベース管理装置30に実現させるプログラムを格納する。データベース管理装置30は、これらのプログラムを記録媒体60から読み取ってインストールする。データベース管理装置30は、これらのプログラムをネットワーク経由で取得してもよい。
【0029】
図2は、移管先項目名に対応する移管元項目名の候補が出力された一例を示す。左側のリストは契約実績データベース10から読み込まれた移管元項目名を示す移管元項目名リスト、真ん中のリストは分析用データベース20から読み込まれた移管先項目名を示す移管先項目名リストである。そして右上のリストは移管先項目名リストにおける移管先項目名のそれぞれに対応付ける移管元項目名の候補を示す第1の対応候補リスト、右下のリストは第2の対応候補リストである。
【0030】
移管元項目名及び移管先項目名は、データベースにおけるアドレスを特定する列番号とデータ表示形式のサンプルとに対応付けて読み出される。データ表示形式は文字、数字、アルファベット、及び記号などのデータの種類として表示されてもよい。対応候補リストにおいては、移管元項目名リストから抽出された移管元項目名の候補が移管先項目名リストにおける移管先項目名のそれぞれに対応付けられて表示される。
【0031】
第2の対応候補リストは、移管先項目名に対応する移管元項目名の候補が複数ある場合に、第1の候補リストで表示されなかった第2の候補を表示する。この場合、第1の候補リストで既に表示された他の移管元項目名を当該第2の候補と共に表示する。これにより、当該第2の候補が対応付けられている移管先項目名を容易に識別することができる。移管先項目名リスト及び対応候補リストにおいては、それぞれの項目名に対応付けてデータ表示形式のサンプルが表示されているので、ユーザはデータ表示形式のサンプルを比較することにより、出力された候補が適切であるかを容易に判別できる。
【0032】
対応候補リストは、移管先項目名に対応付けて表示された移管元項目名のそれぞれが候補として適切であるか否かのユーザ確認結果を入力するための「確認サイン」フィールドをさらに有する。「確認サイン」フィールドには、候補が適切である場合にユーザが”ok”サインを入力し、候補が不適切である場合には適切な移管元項目名の列番号を入力する。移管先項目名に対応する移管元項目名の候補がリストに表示されない場合も同様に、ユーザはデータ移管の対応付けとして適切な移管元項目名の列番号を「確認サイン」フィールドに入力する。
【0033】
対応候補リストはさらに、対応候補リストのユーザ確認によって移管先項目名との対応付けが確定された移管元項目名に対応付けて格納されているデータを移管先項目名に対応したデータ表示形式に変換する変換規則を設定するための「表示形式変換設定」フィールドを有する。例えば、移管先項目名の「獲得年月日」に対応するデータ表示形式が和暦であり、「獲得年月日」の対応候補である「実績年月日」のデータ表示形式が西暦である場合、ユーザは「西暦→和暦」を変換規則として「表示形式変換設定」フィールドに入力する。また、ある移管元項目のデータサンプルを複数表示し、ユーザが当該複数のデータサンプルを移管先項目のデータ表示形式に変換することにより、変換規則をデータベース管理装置30に学習させてもよい。
【0034】
図3は、類義語データベース46のデータフォーマットの一例を示す。類義語データベース46は、基本単語の類義語を基本単語に対応付けて格納している。それぞれの類義語には基本単語に対する類義度が設定されており、本実施例においては、最高を1として数字が大きいほど類義度が高い。例えば「区分」という基本単語に対応付けられている「種目」、「分類」、及び「コード」はこの順序で「区分」に対する類義度が高い。この様な類義語データベース46から抽出する類義語を更に用いて移管先項目名と移管元項目名との一致度を算出することにより、含まれる基本単語が完全一致する移管元項目名だけでなく、項目名の意味が類似している移管元項目名も候補として抽出することができる。
【0035】
図4は、除外単語データベース48が格納するデータの一例である。除外単語データベース48は、一致度を算出する場合に項目名から除外すべき単語である除外単語を格納している。除外単語は、同一データベースの異なるフィールドに繰り返し出現する可能性の高い一般的な単語である。項目名からこれら除外単語を除外することにより、項目名の特徴部分を明確にすることができる。
【0036】
図5は、データベース管理システム100がデータ移管を実行する動作の一例を示す。ユーザは例えば定期的に保険の契約実績を分析する目的で、契約実績データベース10から分析用データベース20へのデータ移管を実行する。以下、再び図1を参照して説明する。まず項目追加検出部52は、契約実績データベース10及び分析用データベース20の少なくとも一方の項目名が追加されたか否か、すなわち前回のデータ移管から今回のデータ移管までに項目名の追加があったかどうかを判断する(S100)。ステップ100において、項目名が追加されたと判断された場合(S100:Yes)、基本単語登録部54は、追加された項目名が含む基本単語と当該基本単語の類義語とを入力するようにユーザに要求する(S102)。そしてユーザから基本単語及び類義語の入力を受け付けて単語データベース50を更新する(S104)。
【0037】
次に、データベース管理装置30は契約実績データベース10及び分析用データベース20の項目間の対応付け処理を行う(S200)。ステップ200の詳細については後述する。ステップ200で項目間の対応付け処理が完了すると、データ移管部44は分析用データベース20に移管すべきデータを契約実績データベース10から抽出し、ステップ200において設定された変換規則に従って変換して、変換したデータを移管先項目名に対応付けて前記移管先データベース20に移管する(S106)。ステップ100において、項目名が追加されていないと判断された場合(S100:No)、データベース管理システム100はステップ106に飛び、前回データ移管を実行したときの項目間の対応付けに従ってデータ移管を実行する。以上で本フローは終了する。
【0038】
次に図6を参照してステップ200の詳細を説明する。ステップ200において、項目名読込部32はまず、契約実績データベース10から移管元項目名、移管元列番号、及び移管元表示形式のサンプルを読み込む(S202)。次に分析用データベース20から移管先項目名、移管先列番号、及び移管先表示形式のサンプルを読み込む(S204)。そして一致度算出部34はまず、除外単語データベース48から除外単語を取得し、取得した除外単語を移管元項目名から除外する(S206)。たとえば、一致度算出部34は、除外単語の例である「コード」、「No」、「番号」、及び「額」を移管元項目名から除外する。
【0039】
次に一致度算出部34は、単語データベース50から取得する基本単語で移管先項目名を検索する。そして移管先項目名に含まれる基本単語の類義語を類義語データベース46から抽出し、当該基本単語及び類義語で移管元項目名を検索する(S208)。このとき、ステップ206において移管元項目名から除外単語が除外されているので検索効率が高い。なお、ステップ206において一致度算出部34は、除外単語を移管先項目名から更に除外することが望ましい。これにより、ステップ208で移管先項目名から検出される基本単語がさらに絞り込まれ、その結果、類義語データベース46から抽出される類義語の数も絞り込むことができる。これにより検索効率がさらに向上する。そしてステップ208の結果、移管先項目名に含まれる基本単語及びその類義語が移管元項目名に含まれるか否かに基づいて、移管先項目名に対する移管元項目名の一致度を算出する(S210)。
【0040】
たとえば、移管先項目名の一例である「獲得年月日」には単語データベース50に格納された基本単語として「獲得」、「年」、「月」、及び「日」が含まれる。そこで一致度算出部34は「獲得」の類義語である「実績」、及び「受付」を類義語データベース46から抽出し、「獲得」、「年」、「月」、及び「日」、並びに「実績」及び「受付」によって移管元項目名を検索する。その結果、「年」、「月」、「日」及び「実績」が移管元項目名の一例である「実績年月日」に含まれることが判る。一致度を算出するには、移管先項目名に含まれる基本単語が移管元項目名にも含まれる毎に一致度をたとえば1づつ加算する。類義語については移管先項目名に含まれる基本単語の類義語が移管元項目名に含まれる場合に、その類義語の類義度を一致度に加算する。この手順に従えば、移管先項目名の「獲得年月日」に対する移管元項目名の「実績年月日」の一致度は、
+0.8(「獲得」に対する「実績」の類似度)
+1(「年」の一致)
+1(「月」の一致)
+1(「日」の一致)
=3.8
である。
【0041】
ステップ202において項目名読込部32は、移管先項目名及び移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、ステップ210において一致度算出部34は、移管先項目名及び移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、移管先項目名に対する移管元項目名の一致度を算出してもよい。データサイズはデータの文字数であってもよいし、データを入力するフィールドのサイズであってもよい。文字数及びフィールドサイズはバイト数であってもよい。
【0042】
続いて対応候補出力部36は移管先項目名のそれぞれに対応付ける移管元項目名の候補として、ステップ210において一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する(S212)。ステップ212において対応候補出力部36は、一致度が最も高く算出された移管元項目名の他に、一致度が一定の基準値以上の移管元項目名を他の候補として更に出力する。例えば、ステップ210で算出した一致度が2以上の移管元項目名を他の候補として出力する。あるいは、ある移管先項目名に対する移管元項目名の一致度がすべてゼロだった場合、当該移管先項目名に対応付けて「候補なし」を出力する。
【0043】
次に、確認受付部38は、ステップ212において移管先項目名に対応付けて出力された移管元項目名が候補として適切であるか否かのユーザ確認を受け付ける(S214)。そして、出力した候補が適切であるとのユーザ確認が入力された場合(S216:Yes)、対応確定部40は、当該移管先項目名と移管元項目名との対応付けを確定する(S220)。
【0044】
出力した候補が適切でない場合(S216:No)、あるいは「候補なし」が出力されている場合、確認受付部38は、移管先項目名に対応付ける移管元項目名をユーザに修正させるべく、移管先項目名に対応させるべき移管元項目名の指定を図2で説明した「確認」フィールドにおいて受け付ける。移管元項目名のユーザによる指定には列番号を用いる。この場合、確認受付部38は、ユーザから受け付けた移管元項目の指定に基づいて、当該移管元項目名と移管先項目名とを類義語として類義語データベースに登録し(S218)、ステップ220において当該移管先項目名と移管元項目名との対応付けを確定する。最後に、表示形式設定部42は、移管元項目名に対応付けて格納されているデータを移管先項目名に対応するデータの表示形式に変換する変換規則を規定するユーザ入力を図2で説明した「表示形式変換設定」フィールドにおいて受け付け、受け付けた入力に基づいて変換規則を設定する(S222)。以上で本フローは終了する。
【0045】
上記説明から明らかなように、本実施形態によれば、データベース管理システム100は、専用のアップロード機能を事前に構築することなく、独立した任意のデータベース間におけるデータ移管を実行することができる。
【0046】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係るデータベース管理システム100の構成の例を示す図である。
【図2】 移管先項目名に対応する移管元項目名の候補が出力された一例を示す。
【図3】 類義語データベース46のデータフォーマットの一例を示す。
【図4】 除外単語データベース48が格納する除外単語の一例を示す。
【図5】 データベース管理システム100がデータ移管を実行する動作の一例を示すフローチャートである。
【図6】 データベース管理装置30による項目間の対応付け処理の詳細を示すフローチャートである。
【符号の説明】
10 契約実績データベース、20 分析用データベース、30 データベース管理装置、32 項目名読込部、34 一致度算出部、36 対応候補出力部、38 確認受付部、40 対応確定部、42 表示形式設定部、44 データ移管部、46 類義語データベース、48 除外単語データベース、50 単語データベース、52 項目追加検出部、54 基本単語登録部、60 記録媒体60、100 データベース管理システム
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a database management system, a database management device, a database management method, and a database management program. In particular, the present invention relates to a database management system, a database management apparatus, a database management method, and a database management program for managing data transfer between different databases.
[0002]
[Prior art]
In general, even if there is data having the same content between independent systems having different purposes of use, the data often has different item names and display forms. Therefore, when transferring data between these systems, it is necessary to construct an upload function for individually specifying the transfer destination address with respect to the data transfer source address (see Patent Document 1, for example).
[0003]
[Patent Document 1]
JP 2002-140214 A (paragraphs 0039-0045)
[0004]
[Problems to be solved by the invention]
However, the above-described prior art has a problem that data transfer cannot be executed between arbitrary independent databases unless a dedicated upload function is established in advance.
[0005]
Then, an object of this invention is to provide the database management system, database management apparatus, database management method, and database management program which can solve said subject. This object is achieved by a combination of features described in the independent claims. The dependent claims define further advantageous specific examples of the present invention.
[0006]
[Means for Solving the Problems]
That is, according to the first aspect of the present invention, a database management system that manages data transfer between databases stores a transfer source database that stores transfer source data to be transferred in association with a transfer source item name, and a transfer A transfer destination database that accepts transfer of original data and stores it in association with the transfer destination item name, an item name reading unit that reads a plurality of transfer source item names from the transfer source database, and reads a transfer destination item name from the transfer destination database , The degree of coincidence as a candidate for the transfer source item name to be associated with the transfer destination item name when transferring the transfer source data A corresponding candidate output unit that outputs the transfer source item name calculated highest in association with the transfer destination item name.
[0007]
According to the second aspect of the present invention, the database management apparatus that manages data transfer between databases transfers a plurality of transfer sources from a transfer source database that stores transfer source data to be transferred in association with transfer source item names. Read item names, accept transfer of transfer source data, and store the transfer destination item names from the transfer destination database stored in association with the transfer destination item names, and multiple transfer source item names for the transfer destination item names The matching score calculation unit for calculating the matching score and the transfer source item name calculated with the highest matching score as the transfer source item name candidate to be associated with the transfer destination item name when transferring the transfer source data. A correspondence candidate output unit that outputs the data in association with the item name.
[0008]
The item name reading unit further reads the data size of the data stored in association with the transfer destination item name and the transfer source item name, respectively, and the coincidence calculation unit reads each of the transfer destination item name and the transfer source item name. The degree of coincidence of the transfer source item name with respect to the transfer destination item name may be calculated further based on the degree of coincidence of the data size of the associated data. The data size may be the number of characters of data, or the size of a field for inputting data.
[0009]
In addition to the transfer source item name calculated with the highest matching score as a candidate, the correspondence candidate output unit further outputs a transfer source item name whose matching score is equal to or higher than a certain reference value in association with the transfer destination item name. May be. In addition, a confirmation accepting unit that accepts user confirmation as to whether or not the transfer source item name output in association with the transfer destination item name by the correspondence candidate output unit is appropriate as a candidate, and the transfer source item name is appropriate as a candidate When the confirmation accepting unit accepts a user confirmation to that effect, it may further include a correspondence confirming unit that confirms the association between the transfer source item name and the transfer destination item name.
[0010]
A display format setting unit for setting a conversion rule for converting the data stored in association with the transfer source item name to the data display format of the transfer destination item name whose association is determined by the correspondence determination unit, and the transfer source A data transfer unit that converts the data stored in association with the item name into the data display format of the transfer destination item name according to the conversion rule, and transfers the converted data to the transfer destination database in association with the transfer destination item name; May be further provided.
[0011]
In the case of calculating the degree of coincidence of the transfer source item name with respect to the transfer destination item name, it further comprises a word database that stores basic words that are keywords for searching for the item name, and the coincidence degree calculation unit obtains the basic information acquired from the word database. The transfer source item name and the transfer destination item name may be searched by word, and the degree of coincidence may be calculated based on whether or not the basic word included in the transfer destination item name is included in the transfer source item name.
[0012]
The word database has a synonym database storing a dictionary of synonyms, and the coincidence calculation unit extracts the synonym of the basic word contained in the transfer destination item name from the synonym database, and the extracted synonym is the transfer source item name The degree of coincidence may be calculated further based on whether or not it is included.
[0013]
In order to correct the transfer source item name output as a transfer source item name candidate corresponding to the transfer destination item name, the information processing apparatus further includes a confirmation receiving unit that accepts designation of the transfer source item name to be associated with the transfer destination item name from the user. The confirmation receiving unit may register the transfer source item name and the transfer destination item name as synonyms in the synonym database based on the designation of the transfer source item received from the user.
[0014]
The word database has an excluded word database that stores an excluded word that is a word that should be excluded from the item name when calculating the degree of coincidence, and the degree of coincidence calculating unit includes the excluded words stored in the excluded word database. The search may be executed after removing from the transfer source item name. The degree-of-matching calculation unit may execute the search after further excluding the excluded word stored in the excluded word database from the transfer destination item name.
[0015]
Added when an item addition detection unit that detects that at least one item name of the transfer source database or the transfer destination database has been added, and at least one item name of the transfer source database or the transfer destination database has been added. A basic word registration unit that requests the user to input a basic word included in the item name and registers the basic word input from the user in the word database may be further included.
[0016]
It further includes an item addition detection unit that detects that at least one item name of the transfer source database and the transfer destination database has been added, and the item name reading unit adds at least one item name of the transfer source database and the transfer destination database. In response to this, the transfer source item name may be read from the transfer source database, and the transfer destination item name may be read from the transfer destination database.
[0017]
According to the third aspect of the present invention, a computer database management program for managing data transfer between databases includes a plurality of transfer source databases that store transfer source data to be transferred in association with transfer source item names. Item name reading function that reads transfer source item names, accepts transfer of transfer source data, reads the transfer destination item name from the transfer destination database stored in association with the transfer destination item name, and multiple transfer sources for the transfer destination item name The matching level calculation function that calculates the matching level of each item name and the transfer source item name that has been calculated with the highest matching level as the transfer source item name candidate to be associated with the transfer destination item name when transferring the transfer source data The computer realizes a correspondence candidate output function for outputting in correspondence with the transfer destination item name.
[0018]
According to the fourth aspect of the present invention, a database management method for managing data transfer between databases transfers a plurality of transfer sources from a transfer source database that stores transfer source data to be transferred in association with transfer source item names. Read item name, accept transfer of transfer source data, read the transfer destination item name from the transfer destination database stored in association with the transfer destination item name, and read multiple transfer source item names for the transfer destination item name The matching degree calculation step for calculating the degree of coincidence, and the transfer source item name calculated with the highest degree of matching as the transfer source item name candidate to be associated with the transfer destination item name when transferring the transfer source data. A correspondence candidate output step for outputting in correspondence with the item name.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the claims, and all combinations of features described in the embodiments are included. It is not necessarily essential for the solution of the invention.
[0020]
FIG. 1 shows an example of the configuration of a database management system 100 according to an embodiment of the present invention. The database management system 100 is intended to execute data transfer between arbitrary independent databases without constructing a dedicated upload function in advance. For example, in this embodiment, the database management system 100 is used in a contract performance analysis system between a customer management system that manages contract results of car insurance and a contract performance analysis system that analyzes contract results of car insurance. The purpose is to transfer the data to be transferred from the customer management system.
[0021]
The database management system 100 includes a contract performance database 10 that stores data of a customer management system, an analysis database 20 that stores data of a contract performance analysis system, and a database management device 30. The contract performance database 10 is an example of a transfer source database of the present invention, and the analysis database 20 is an example of a transfer destination database of the present invention. The contract record database 10 stores transfer source data to be transferred to the contract record analysis system in association with the transfer source item name. On the other hand, the analysis database 20 accepts the transfer of the transfer source data and stores it in association with the transfer destination item name.
[0022]
The database management device 30 reads a plurality of transfer source item names from the contract record database 10, reads an transfer destination item name from the analysis database 20, and sets a plurality of transfer source item names for the transfer destination item name. The matching score calculation unit 34 for calculating the matching score and the transfer source item name calculated with the highest matching score as the transfer source item name candidate to be associated with the transfer destination item name when transferring the transfer source data. A correspondence candidate output unit 36 that outputs in association with the name of the previous item is provided.
[0023]
According to the above configuration, when transferring data from the contract performance database 10 to the analysis database 20, the database management system 100 sets the transfer source item name associated with the transfer destination item name based on the matching degree of the item names. Candidates can be presented to the user.
[0024]
The database management apparatus 30 further includes a confirmation accepting unit 38 that accepts a user confirmation as to whether or not the transfer source item name output in association with the transfer destination item name by the correspondence candidate output unit 36 is appropriate as a correspondence candidate. A correspondence confirmation unit 40 for confirming the correspondence between the transfer source item name and the transfer destination item name on the condition that the confirmation reception unit 38 has received the user confirmation that the transfer source item name is suitable as a candidate; Is further provided. Thereby, the database management apparatus 30 can correctly associate the transfer destination item name with the transfer source item name after confirmation by the user.
[0025]
The database management apparatus 30 further supports a display format setting unit 42 for setting a conversion rule for converting data stored in association with the transfer source item name into a data display format of the transfer destination item name, and corresponds to the transfer source item name. The data transfer unit 44 converts the stored data into the data display format of the transfer destination item name according to the conversion rule, and transfers the converted data to the analysis database 20 in association with the transfer destination item name. Prepare. As a result, even if the data display format differs between the transfer source item and the transfer destination item, the data in the contract record database 10 can be transferred in a display format suitable for the analysis database 20. .
[0026]
The database management device 30 further includes a word database 50 that stores basic words that are keywords for searching for item names when calculating the degree of coincidence of the transfer source item name with respect to the transfer destination item name. The coincidence calculation unit 34 calculates the coincidence using basic words acquired from the word database 50. The word database 50 includes a synonym database 46 that stores synonyms of basic words, and an excluded word database 48 that stores excluded words, which are words that should be excluded from item names when calculating the degree of coincidence. Details of the operation in which the coincidence calculation unit 34 calculates the coincidence with reference to the word database 50 will be described later.
[0027]
Furthermore, the database management device 30 includes an item addition detection unit 52 that detects that at least one item name of the contract record database 10 and the analysis database 20 is added, and at least one of the contract record database 10 and the analysis database 20. A basic word registration unit 54 that requests the user to input a basic word included in the added item name and registers the basic word input by the user in the word database 50 in response to the addition of the item name; Is provided. As a result, even if a new item name is added to either the contract record database 10 or the analysis database 20, an item name candidate of the other database corresponding to the item name added to one database is appropriately selected. Can be output.
[0028]
The recording medium 60 includes the item name reading unit 32, the matching degree calculation unit 34, the correspondence candidate output unit 36, the confirmation receiving unit 38, the correspondence confirmation unit 40, the display format setting unit 42, the data transfer unit 44, the synonym database 46, A program for causing the database management apparatus 30 to realize the functions of the excluded word database 48, the word database 50, the item addition detection unit 52, and the basic word registration unit 54 is stored. The database management apparatus 30 reads these programs from the recording medium 60 and installs them. The database management apparatus 30 may acquire these programs via a network.
[0029]
FIG. 2 shows an example in which candidates for the transfer source item name corresponding to the transfer destination item name are output. The list on the left is a transfer source item name list indicating the transfer source item name read from the contract performance database 10, and the middle list is a transfer destination item name list indicating the transfer destination item name read from the analysis database 20. The upper right list is a first correspondence candidate list indicating candidates of transfer source item names to be associated with the respective transfer destination item names in the transfer destination item name list, and the lower right list is a second correspondence candidate list.
[0030]
The transfer source item name and the transfer destination item name are read in association with a column number that specifies an address in the database and a sample of the data display format. The data display format may be displayed as data types such as letters, numbers, alphabets, and symbols. In the correspondence candidate list, candidates for the transfer source item name extracted from the transfer source item name list are displayed in association with each of the transfer destination item names in the transfer destination item name list.
[0031]
The second correspondence candidate list displays the second candidate that is not displayed in the first candidate list when there are a plurality of candidates of the transfer source item name corresponding to the transfer destination item name. In this case, other transfer source item names already displayed in the first candidate list are displayed together with the second candidates. Thereby, the transfer destination item name with which the said 2nd candidate is matched can be identified easily. In the transfer destination item name list and the correspondence candidate list, samples in the data display format are displayed in association with the respective item names. Therefore, the user compares the samples in the data display format, so that the output candidates are displayed. You can easily determine whether it is appropriate.
[0032]
The correspondence candidate list further includes a “confirmation sign” field for inputting a user confirmation result as to whether or not each of the transfer source item names displayed in association with the transfer destination item name is appropriate as a candidate. In the “confirmation sign” field, the user inputs the “ok” sign when the candidate is appropriate, and inputs the column number of the appropriate transfer source item name when the candidate is inappropriate. Similarly, when the candidate of the transfer source item name corresponding to the transfer destination item name is not displayed in the list, the user inputs the column number of the transfer source item name appropriate for the data transfer in the “confirmation sign” field.
[0033]
The correspondence candidate list further converts the data stored in association with the transfer source item name whose association with the transfer destination item name is confirmed by user confirmation of the correspondence candidate list into a data display format corresponding to the transfer destination item name. It has a “display format conversion setting” field for setting a conversion rule to be converted. For example, the data display format corresponding to “acquired date” of the transfer destination item name is the Japanese calendar, and the data display format of “actual date” which is a candidate for “acquired date” is the Western calendar. In this case, the user inputs “Western calendar → Japanese calendar” as a conversion rule in the “display format conversion setting” field. In addition, a plurality of data samples of a transfer source item may be displayed, and the user may cause the database management device 30 to learn the conversion rule by converting the plurality of data samples into the data display format of the transfer destination item.
[0034]
FIG. 3 shows an example of the data format of the synonym database 46. The synonym database 46 stores synonyms of basic words in association with the basic words. Each synonym is set with a synonym for the basic word. In this embodiment, the maximum is 1, and the greater the number, the higher the synonym. For example, the “item”, “classification”, and “code” associated with the basic word “classification” have a high degree of similarity to the “classification” in this order. By calculating the degree of coincidence between the transfer destination item name and the transfer source item name by further using the synonyms extracted from such a synonym database 46, not only the transfer source item name in which the included basic word is completely matched, but also the item Transfer source item names having similar names can also be extracted as candidates.
[0035]
FIG. 4 is an example of data stored in the excluded word database 48. The excluded word database 48 stores excluded words that are words that should be excluded from the item names when calculating the degree of coincidence. An excluded word is a general word that is likely to appear repeatedly in different fields of the same database. By excluding these exclusion words from the item name, the characteristic part of the item name can be clarified.
[0036]
FIG. 5 shows an example of an operation in which the database management system 100 executes data transfer. For example, the user executes data transfer from the contract record database 10 to the analysis database 20 for the purpose of periodically analyzing the contract record of insurance. Hereinafter, description will be made with reference to FIG. 1 again. First, the item addition detection unit 52 determines whether or not at least one item name of the contract record database 10 and the analysis database 20 has been added, that is, whether or not an item name has been added from the previous data transfer to the current data transfer. Judgment is made (S100). If it is determined in step 100 that the item name has been added (S100: Yes), the basic word registration unit 54 prompts the user to input the basic word included in the added item name and the synonym of the basic word. A request is made (S102). And the input of a basic word and a synonym from a user is received, and the word database 50 is updated (S104).
[0037]
Next, the database management device 30 performs an association process between items in the contract performance database 10 and the analysis database 20 (S200). Details of step 200 will be described later. When the association processing between items is completed in step 200, the data transfer unit 44 extracts data to be transferred to the analysis database 20 from the contract record database 10, converts it according to the conversion rule set in step 200, and converts the data. The transferred data is transferred to the transfer destination database 20 in association with the transfer destination item name (S106). If it is determined in step 100 that no item name has been added (S100: No), the database management system 100 jumps to step 106 and executes data transfer according to the association between items when the previous data transfer was executed. To do. This flow is completed.
[0038]
Next, the details of step 200 will be described with reference to FIG. In step 200, the item name reading unit 32 first reads a sample of the transfer source item name, transfer source column number, and transfer source display format from the contract record database 10 (S202). Next, a sample of the transfer destination item name, transfer destination column number, and transfer destination display format is read from the analysis database 20 (S204). First, the coincidence degree calculation unit 34 acquires an excluded word from the excluded word database 48, and excludes the acquired excluded word from the transfer source item name (S206). For example, the coincidence degree calculation unit 34 excludes “code”, “No”, “number”, and “amount”, which are examples of excluded words, from the transfer source item name.
[0039]
Next, the coincidence calculation unit 34 searches for the transfer destination item name with the basic word acquired from the word database 50. Then, the synonym of the basic word included in the transfer destination item name is extracted from the synonym database 46, and the transfer source item name is searched with the basic word and the synonym (S208). At this time, since the excluded word is excluded from the transfer source item name in step 206, the search efficiency is high. In step 206, it is desirable that the matching score calculation unit 34 further excludes the excluded word from the transfer destination item name. Thereby, the basic words detected from the transfer destination item name in step 208 are further narrowed down, and as a result, the number of synonyms extracted from the synonym database 46 can be narrowed down. This further improves search efficiency. As a result of step 208, the degree of coincidence of the transfer source item name with respect to the transfer destination item name is calculated based on whether or not the basic word included in the transfer destination item name and its synonym are included in the transfer source item name (S210). ).
[0040]
For example, “acquired”, “year”, “month”, and “day” are included as basic words stored in the word database 50 in “acquired date” which is an example of the transfer destination item name. Therefore, the coincidence calculation unit 34 extracts “actual results” and “acceptance” that are synonyms of “acquisition” from the synonym database 46, and obtains “acquisition”, “year”, “month”, “day”, ”And“ Reception ”to search for the transfer source item name. As a result, it is understood that “year”, “month”, “day”, and “actual” are included in “actual date” that is an example of the transfer source item name. In order to calculate the degree of coincidence, the degree of coincidence is added, for example, one by one every time the basic word included in the transfer destination item name is also included in the transfer source item name. For a synonym, when the synonym of the basic word included in the transfer destination item name is included in the transfer source item name, the synonym of the synonym is added to the degree of coincidence. By following this procedure, the degree of coincidence of the “actual date” of the transfer source item name to the “acquired date” of the transfer destination item name is
+0.8 (similarity of “actual” to “acquired”)
+1 (match year)
+1 (Match month)
+1 (matches “day”)
= 3.8
It is.
[0041]
In step 202, the item name reading unit 32 further reads the data size of the data stored in association with the transfer destination item name and the transfer source item name, and in step 210, the coincidence calculation unit 34 calculates the transfer destination item name. Further, the degree of coincidence of the transfer source item name with respect to the transfer destination item name may be calculated based on the degree of coincidence of the data size of the data associated with each of the transfer source item names. The data size may be the number of characters of data, or the size of a field for inputting data. The number of characters and field size may be in bytes.
[0042]
Subsequently, the correspondence candidate output unit 36 outputs the transfer source item name calculated with the highest degree of coincidence in step 210 as the transfer source item name candidate to be associated with each transfer destination item name in association with the transfer destination item name. (S212). In step 212, the correspondence candidate output unit 36 further outputs, as other candidates, transfer source item names having a matching degree equal to or higher than a certain reference value in addition to the transfer source item name calculated with the highest matching degree. For example, the transfer source item name having a matching score of 2 or more calculated in step 210 is output as another candidate. Alternatively, when the degree of coincidence of the transfer source item name with respect to a certain transfer destination item name is all zero, “no candidate” is output in association with the transfer destination item name.
[0043]
Next, the confirmation receiving unit 38 receives a user confirmation as to whether or not the transfer source item name output in association with the transfer destination item name in step 212 is appropriate as a candidate (S214). When the user confirmation that the output candidate is appropriate is input (S216: Yes), the correspondence determination unit 40 determines the association between the transfer destination item name and the transfer source item name (S220). .
[0044]
When the output candidate is not appropriate (S216: No), or when "No candidate" is output, the confirmation receiving unit 38 causes the user to modify the transfer source item name associated with the transfer destination item name. The designation of the transfer source item name to be associated with the item name is accepted in the “confirmation” field described with reference to FIG. The column number is used to specify the transfer source item name by the user. In this case, the confirmation receiving unit 38 registers the transfer source item name and the transfer destination item name as synonyms in the synonym database based on the designation of the transfer source item received from the user (S218), and the transfer is performed in step 220. Confirm the correspondence between the destination item name and the transfer source item name. Finally, the display format setting unit 42 explains user input that defines a conversion rule for converting data stored in association with the transfer source item name into a data display format corresponding to the transfer destination item name with reference to FIG. In the “display format conversion setting” field, a conversion rule is set based on the received input (S222). This flow is completed.
[0045]
As is clear from the above description, according to the present embodiment, the database management system 100 can execute data transfer between any independent databases without constructing a dedicated upload function in advance.
[0046]
As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various modifications or improvements can be added to the above embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of the configuration of a database management system 100 according to an embodiment of the present invention.
FIG. 2 shows an example in which candidates for a transfer source item name corresponding to a transfer destination item name are output.
FIG. 3 shows an exemplary data format of the synonym database 46;
4 shows an example of excluded words stored in an excluded word database 48. FIG.
FIG. 5 is a flowchart showing an example of an operation in which the database management system 100 executes data transfer.
FIG. 6 is a flowchart showing details of an association process between items by the database management apparatus 30;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Contract results database, 20 Analysis database, 30 Database management apparatus, 32 Item name reading part, 34 Matching degree calculation part, 36 Correspondence candidate output part, 38 Confirmation reception part, 40 Correspondence confirmation part, 42 Display format setting part, 44 Data transfer unit, 46 Synonym database, 48 Excluded word database, 50 Word database, 52 Item addition detection unit, 54 Basic word registration unit, 60 Recording medium 60, 100 Database management system

Claims (18)

データベース間のデータ移管を管理するデータベース管理システムであって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースと、
前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースと、
前記移管元データベースから複数の前記移管元項目名を読み込み、前記移管先データベースから前記移管先項目名を読み込む項目名読込部と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部と
を備え
前記項目名読込部は、前記移管先項目名及び前記移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、
前記一致度算出部は、前記移管先項目名及び前記移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、前記移管先項目名に対する前記移管元項目名の前記一致度を算出することを特徴とするデータベース管理システム。
A database management system for managing data transfer between databases,
A transfer source database storing transfer source data to be transferred in association with the transfer source item name,
A transfer destination database that receives the transfer of the transfer source data and stores the transfer source data in association with the transfer destination item name;
Read a plurality of transfer source item names from the transfer source database, an item name reading unit that reads the transfer destination item names from the transfer destination database,
A degree of coincidence calculation unit for calculating the degree of coincidence of the plurality of transfer source item names with respect to the transfer destination item name;
When transferring the transfer source data, as a transfer source item name candidate to be associated with the transfer destination item name, the transfer source item name calculated with the highest degree of coincidence is output in association with the transfer destination item name A candidate output unit ,
The item name reading unit further reads the data size of data stored in association with the transfer destination item name and the transfer source item name,
The degree of coincidence calculation unit is further based on a degree of coincidence of data sizes of data associated with the transfer destination item name and the transfer source item name, and the transfer source item name with respect to the transfer destination item name. A database management system characterized by calculating a degree of coincidence .
前記データサイズはデータの文字数であることを特徴とする請求項1に記載のデータベース管理システム。The database management system according to claim 1, wherein the data size is the number of characters of data. 前記データサイズはデータを入力するフィールドのサイズであることを特徴とする請求項1に記載のデータベース管理システム。2. The database management system according to claim 1, wherein the data size is a size of a field for inputting data. データベース間のデータ移管を管理するデータベース管理装置であって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込部と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出部と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力部と
を備え
前記項目名読込部は、前記移管先項目名及び前記移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、
前記一致度算出部は、前記移管先項目名及び前記移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、前記移管先項目名に対する前記移管元項目名の前記一致度を算出することを特徴とするデータベース管理装置。
A database management device for managing data transfer between databases,
A plurality of said from transfer source database that associates the transfer source data to be transferred to the transfer source field name that contains read transfer the original item name, accept transfer of the transfer source data, in association with the transfer destination item name An item name reading unit for reading the transfer destination item name from the transfer destination database to be stored;
A degree of coincidence calculation unit for calculating the degree of coincidence of the plurality of transfer source item names with respect to the transfer destination item name;
When transferring the transfer source data, as a transfer source item name candidate to be associated with the transfer destination item name, the transfer source item name calculated with the highest degree of coincidence is output in association with the transfer destination item name A candidate output unit ,
The item name reading unit further reads the data size of data stored in association with the transfer destination item name and the transfer source item name,
The degree of coincidence calculation unit is further based on a degree of coincidence of data sizes of data associated with the transfer destination item name and the transfer source item name, and the transfer source item name with respect to the transfer destination item name. A database management apparatus characterized by calculating a degree of coincidence .
前記データサイズはデータの文字数であることを特徴とする請求項4に記載のデータベース管理装置。The database management apparatus according to claim 4, wherein the data size is the number of characters of data. 前記データサイズはデータを入力するフィールドのサイズであることを特徴とする請求項4に記載のデータベース管理装置。5. The database management apparatus according to claim 4, wherein the data size is a size of a field for inputting data. 前記対応候補出力部は、前記候補として、前記一致度が最も高く算出された前記移管元項目名の他に、前記一致度が一定の基準値以上である移管元項目名を前記移管先項目名に対応付けて更に出力することを特徴とする請求項4に記載のデータベース管理装置。In addition to the transfer source item name having the highest matching score as the candidate, the corresponding candidate output unit assigns a transfer source item name whose matching score is equal to or higher than a certain reference value to the transfer destination item name. The database management apparatus according to claim 4, further outputting in association with the database. 前記対応候補出力部により前記移管先項目名に対応付けて出力された前記移管元項目名が前記候補として適切であるか否かのユーザ確認を受け付ける確認受付部と、
前記移管元項目名が前記候補として適切である旨のユーザ確認を前記確認受付部が受け付けた場合に、当該移管元項目名と移管先項目名との対応付けを確定する対応確定部と
を更に備えることを特徴とする請求項4に記載のデータベース管理装置。
A confirmation accepting unit that accepts a user confirmation as to whether the transfer source item name output in association with the transfer destination item name by the correspondence candidate output unit is appropriate as the candidate;
A correspondence confirmation unit for confirming correspondence between the transfer source item name and the transfer destination item name when the confirmation receiving unit receives a user confirmation that the transfer source item name is appropriate as the candidate; The database management apparatus according to claim 4, further comprising:
当該移管元項目名に対応付けて格納されているデータを前記対応確定部により前記対応付けが確定された前記移管先項目名のデータ表示形式に変換する変換規則を設定する表示形式設定部と、
当該移管元項目名に対応付けて格納されたデータを前記変換規則に従って前記移管先項目名のデータ表示形式に変換し、変換した当該データを、前記移管先項目名に対応付けて前記移管先データベースに移管するデータ移管部と
を更に備えることを特徴とする請求項8に記載のデータベース管理装置。
A display format setting unit for setting a conversion rule for converting data stored in association with the transfer source item name into a data display format of the transfer destination item name whose association is confirmed by the correspondence determination unit;
The data stored in association with the transfer source item name is converted into the data display format of the transfer destination item name according to the conversion rule, and the converted data is associated with the transfer destination item name in the transfer destination database. The database management apparatus according to claim 8, further comprising a data transfer unit for transferring to the database.
前記移管先項目名に対する前記移管元項目名の一致度を算出する場合に項目名を検索するキーワードである基本単語を格納している単語データベースを更に備え、
前記一致度算出部は、前記単語データベースから取得した前記基本単語で前記移管元項目名及び前記移管先項目名を検索し、前記移管先項目名に含まれる前記基本単語が前記移管元項目名に含まれるか否かに基づいて前記一致度を算出することを特徴とする請求項4に記載のデータベース管理装置。
A word database that stores basic words that are keywords for searching for an item name when calculating the degree of coincidence of the transfer source item name with respect to the transfer destination item name;
The coincidence calculation unit searches the transfer source item name and the transfer destination item name with the basic word acquired from the word database, and the basic word included in the transfer destination item name is used as the transfer source item name. The database management apparatus according to claim 4, wherein the degree of coincidence is calculated based on whether or not it is included.
前記単語データベースは、前記基本単語の類義語を格納している類義語データベースを有し、
前記一致度算出部は、前記移管先項目名に含まれる前記基本単語の類義語を前記類義語データベースから抽出し、抽出した前記類義語が前記移管元項目名に含まれるか否かに更に基づいて前記一致度を算出することを特徴とする請求項10に記載のデータベース管理装置。
The word database has a synonym database storing synonyms of the basic word;
The coincidence calculation unit extracts a synonym of the basic word included in the transfer destination item name from the synonym database, and further matches based on whether or not the extracted synonym is included in the transfer source item name The database management device according to claim 10, wherein the degree is calculated.
前記移管先項目名に対応する移管元項目名の候補として出力された前記移管元項目名を修正すべく、前記移管先項目名に対応させるべき移管元項目名の指定をユーザから受け付ける確認受付部をさらに備え、
前記確認受付部は、前記ユーザから受け付けた前記移管元項目の指定に基づいて、当該移管元項目名と前記移管先項目名との関係を類義語として前記類義語データベースに登録することを特徴とする請求項11に記載のデータベース管理装置。
Confirmation receiving unit that accepts designation of a transfer source item name to be associated with the transfer destination item name from a user in order to correct the transfer source item name output as a transfer source item name candidate corresponding to the transfer destination item name Further comprising
The confirmation accepting unit, wherein based on the specification of the transfer source fields received from the user, and registers the synonym database the relationship between the transfer destination item name with the transfer source field names as synonyms Item 12. The database management device according to Item 11 .
前記単語データベースは、前記検索を実行する場合に項目名から除外すべき単語である除外単語を格納している除外単語データベースを有し、
前記一致度算出部は、前記除外単語データベースに格納されている前記除外単語を前記移管元項目名から除外した後に、前記検索を実行することを特徴とする請求項10に記載のデータベース管理装置。
The word database has an excluded word database storing excluded words that are words to be excluded from item names when the search is executed,
The database management apparatus according to claim 10, wherein the coincidence degree calculation unit performs the search after excluding the excluded word stored in the excluded word database from the transfer source item name.
前記一致度算出部は、前記除外単語データベースに格納されている前記除外単語を前記移管先項目名から更に除外した後に、前記検索を実行することを特徴とする請求項13に記載のデータベース管理装置。The coincidence degree calculation section, the exclusion words stored in said exclusion word database after further excluded from the transfer destination item name, the database management apparatus according to claim 13, wherein performing said search . 前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部と、
前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことに応じて、追加された当該項目名が含む前記基本単語の入力をユーザに要求し、ユーザから入力される当該基本単語を前記単語データベースに登録する基本単語登録部と
を更に備えることを特徴とする請求項10に記載のデータベース管理装置。
An item addition detection unit for detecting that an item name of at least one of the transfer source database and the transfer destination database is added;
In response to the addition of at least one item name of the transfer source database and the transfer destination database, the user is requested to input the basic word included in the added item name, and the basic input from the user The database management apparatus according to claim 10, further comprising a basic word registration unit that registers words in the word database.
前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことを検出する項目追加検出部をさらに備え、
前記項目名読込部は、前記移管元データベース及び前記移管先データベースの少なくとも一方の項目名が追加されたことに応じて、前記移管元データベースから前記移管元項目名を読み込み、前記移管先データベースから前記移管先項目名を読み込むことを特徴とする請求項4に記載のデータベース管理装置。
An item addition detection unit that detects that an item name of at least one of the transfer source database and the transfer destination database is added;
The item name reading unit, in response to at least one of the item names of the transfer source database and the transfer destination database is added, the transfer reads the transfer source field names from the source database, said from the transfer destination database 5. The database management apparatus according to claim 4, wherein a transfer destination item name is read.
データベース間のデータ移管を管理するコンピュータ用のデータベース管理プログラムであって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込機能と、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出機能と、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力機能と
を前記コンピュータに実現させ
前記項目名読込機能は、前記移管先項目名及び前記移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、
前記一致度算出機能は、前記移管先項目名及び前記移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、前記移管先項目名に対する前記移管元項目名の前記一致度を算出することを特徴とするデータベース管理プログラム。
A database management program for a computer that manages data transfer between databases,
A plurality of said from transfer source database that associates the transfer source data to be transferred to the transfer source field names are stored transfer loads the original item name, accept transfer of the transfer source data, in association with the transfer destination item name An item name reading function for reading the transfer destination item name from the transfer destination database to be stored;
A degree of coincidence calculation function for calculating the degree of coincidence of the plurality of transfer source item names with respect to the transfer destination item name;
When transferring the transfer source data, as a transfer source item name candidate to be associated with the transfer destination item name, the transfer source item name calculated with the highest degree of coincidence is output in association with the transfer destination item name The candidate output function is realized in the computer ,
The item name reading function further reads the data size of data stored in association with the transfer destination item name and the transfer source item name,
The degree-of-match calculation function is further based on the degree of coincidence of the data sizes of the data associated with the transfer destination item name and the transfer source item name, and the transfer source item name with respect to the transfer destination item name. A database management program characterized by calculating a degree of coincidence .
データベース間のデータ移管を管理するデータベース管理方法であって、
移管すべき移管元データを移管元項目名に対応付けて格納している移管元データベースから複数の前記移管元項目名読み込み、前記移管元データの移管を受け付け、移管先項目名に対応付けて格納する移管先データベースから前記移管先項目名を読み込む項目名読込ステップと、
前記移管先項目名に対する前記複数の移管元項目名の一致度をそれぞれ算出する一致度算出ステップと、
前記移管元データを移管する場合に前記移管先項目名に対応付ける移管元項目名の候補として、前記一致度が最も高く算出された移管元項目名を当該移管先項目名に対応付けて出力する対応候補出力ステップと
を備え
前記項目名読込ステップは、前記移管先項目名及び前記移管元項目名にそれぞれ対応付けて格納されているデータのデータサイズを更に読み込み、
前記一致度算出ステップは、前記移管先項目名及び前記移管元項目名のそれぞれに対応付けられたデータのデータサイズの一致度に更に基づいて、前記移管先項目名に対する前記移管元項目名の前記一致度を算出することを特徴とするデータベース管理方法。
A database management method for managing data transfer between databases,
A plurality of said from transfer source database that associates the transfer source data to be transferred to the transfer source field names are stored transfer loads the original item name, accept transfer of the transfer source data, in association with the transfer destination item name An item name reading step for reading the transfer destination item name from the transfer destination database to be stored;
A degree of coincidence calculating step for calculating the degree of coincidence of the plurality of transfer source item names with respect to the transfer destination item name;
When transferring the transfer source data, as a transfer source item name candidate to be associated with the transfer destination item name, the transfer source item name calculated with the highest degree of coincidence is output in association with the transfer destination item name A candidate output step ,
The item name reading step further reads a data size of data stored in association with the transfer destination item name and the transfer source item name,
The matching degree calculation step further includes the transfer source item name with respect to the transfer destination item name based on the degree of coincidence of the data sizes of the data associated with the transfer destination item name and the transfer source item name, respectively. A database management method characterized by calculating a degree of coincidence .
JP2003051908A 2003-02-27 2003-02-27 Database management system, database management apparatus, database management method, and database management program Expired - Lifetime JP4259889B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003051908A JP4259889B2 (en) 2003-02-27 2003-02-27 Database management system, database management apparatus, database management method, and database management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003051908A JP4259889B2 (en) 2003-02-27 2003-02-27 Database management system, database management apparatus, database management method, and database management program

Publications (2)

Publication Number Publication Date
JP2004259209A JP2004259209A (en) 2004-09-16
JP4259889B2 true JP4259889B2 (en) 2009-04-30

Family

ID=33116934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003051908A Expired - Lifetime JP4259889B2 (en) 2003-02-27 2003-02-27 Database management system, database management apparatus, database management method, and database management program

Country Status (1)

Country Link
JP (1) JP4259889B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7493313B2 (en) * 2004-09-17 2009-02-17 Microsoft Corporation Durable storage of .NET data types and instances
JP5671676B2 (en) * 2010-08-31 2015-02-18 パナソニックヘルスケアホールディングス株式会社 Document data conversion apparatus and document conversion program
JP5851962B2 (en) * 2011-09-19 2016-02-03 株式会社東芝 Relay server
JP6596879B2 (en) 2015-03-31 2019-10-30 富士通株式会社 Data format creation support program for clinical trials, data format creation support method for clinical trials, and information processing apparatus

Also Published As

Publication number Publication date
JP2004259209A (en) 2004-09-16

Similar Documents

Publication Publication Date Title
De Rassenfosse et al. Geocoding of worldwide patent data
CN112417126B (en) Question answering method, computing device and storage medium
US6542896B1 (en) System and method for organizing data
US10963833B2 (en) Method and apparatus for processing logistics information
CN110019616B (en) POI (Point of interest) situation acquisition method and equipment, storage medium and server thereof
JP2011175648A (en) Method and system for organizing data
CN111694823A (en) Organization standardization method and device, electronic equipment and storage medium
JP2002099561A (en) Data conversion method, data conversion system, and storage medium
CN115905284A (en) A data processing method, device, equipment and storage medium
US20140244641A1 (en) Holistic customer record linkage via profile fingerprints
CN111341405B (en) Medical data processing system and method
JP4259889B2 (en) Database management system, database management apparatus, database management method, and database management program
JP2006023968A (en) Named expression extraction method and apparatus, and program used therefor
CN113836922A (en) Named entity error correction method and device and electronic equipment
Sloan et al. Data preparation and fuzzy matching techniques for improved statistical modeling
US20220342879A1 (en) Data searching system, device, method and program
JP2003036261A (en) Automatic sentence classification apparatus, automatic sentence classification program, automatic sentence classification method, and computer-readable recording medium recording automatic sentence classification program
CN114416980A (en) Asset duplicate checking method, system and equipment based on intelligent classification and computer readable storage medium
CN115147854A (en) Text processing method and device
CN116564538B (en) Hospital information real-time query method and system based on big data
US20240265202A1 (en) Auto-suggestion with rich objects
US12243341B2 (en) Processing apparatus, processing method, and non-strategy medium
JP2002041524A (en) Document search system and document search method
JPH08115340A (en) Document retrieval device and generating device for index file used for the same
Huynh et al. Biomedical Data Mining and Transform Framework

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090127

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090203

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4259889

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140220

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term