(57)【特許請求の範囲】
【請求項１】
コンピュータが実行する項目値対応づけ方法であって、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値の優先度をそれぞれ比較し、優先度の高い項目の値を前記第２の対応づけ先項目に対応づけて記憶させる、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項２】
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれる場合にアラートを出力する、又はいずれのデータファイルに含まれる項目を前記第２の対応づけ先項目に対応づけて記憶する、
処理を更に実行することを特徴とする請求項１に記載の項目値対応づけ処理方法。
【請求項３】
コンピュータが実行する項目値対応づけ方法であって、
キー項目と第１の項目と第２の項目とを含む第１のデータファイルと、キー項目を含まず、第３の項目と第４の項目とを含む第２のデータファイルとを受け付け、
前記キー項目が第１の対応づけ先項目に対応づけられ、前記第１の項目が第２の対応づけ先項目に対応づけられ、前記第２の項目が第３の対応づけ先項目に対応づけられ、前記第３の項目が前記第２の対応づけ先項目に対応づけられ、前記第４の項目が前記第３の対応づけ先項目に対応づけられた場合に、前記第３の対応づけ先項目に対応づけて記憶する項目値として、前記第２の項目の項目値より前記第４の項目の項目値を優先して採用する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項４】
コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に複数の項目が対応づけられた場合に、該特定の対応づけ先項目に対応づけられた該複数の項目のうち、同じデータファイルに含まれる項目の項目値について、第１の項目値の後ろに第２の項目値を連結した変換結果の後ろに、第３の項目値を連結する第１の変換ルールを適用するか、または、前記第１の変換ルールとは異なる第２の変換ルールの設定を受け付け、
前記第１の変換ルールによる変換後の値又は設定された前記第２の変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項５】
コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に第１のデータファイルの１又は複数の項目と第２のデータファイルの１又は複数の項目が対応づけられた場合に、前記第１のデータファイルに含まれる前記１又は複数の項目の項目値を単位として所定の変換ルールを適用する、又は、変換ルールの設定を受け付けるとともに、前記第２のデータファイルの前記１又は複数の項目の項目値を単位として前記所定の変換ルールを適用する、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項６】
コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルのそれぞれに含まれる項目を、共通する特定の対応づけ先項目に対応づけるとともに、前記複数のデータファイルに対して変換ルールを適用する項目又は変換ルールが設定される項目の指定がなされた場合に、前記特定の対応づけ先項目に対応づけられた前記複数のデータファイルに含まれる項目について、所定の変換ルールを適用するか、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項７】
コンピュータが実行する項目対応づけ方法であって、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールのうち、いずれかの変換ルールの削除の指示を受け付けると、該いずれかの変換ルールに付与された番号以下の番号が付与された他の変換ルールの番号の指定により参照する更に他の変換ルールについて、該他の変換ルールに付与された番号から、削除の指示を受け付けた前記いずれかの変換ルールの数を減算した番号によって該他の変換ルールに付与された番号を更新する
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項８】
コンピュータが実行する項目値対応づけ方法であって、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールに含まれない新たな変換ルールの追加の指示を受け付けると、該新たな変換ルールに付与された番号以下の番号が付与されたいずれかの変換ルールの番号の指定により参照する他の変換ルールについて、該いずれかの変換ルールに付与された番号に、追加の指示を受け付けた前記新たな変換ルールの数を追加した番号によって該いずれかの変換ルールに付与された番号を更新する
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【請求項９】
コンピュータに、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値の優先度をそれぞれ比較し、優先度の高い項目の値を前記第２の対応づけ先項目に対応づけて記憶させる、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【請求項１０】
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付ける受付部と、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値の優先度をそれぞれ比較し、優先度の高い項目の値を前記第２の対応づけ先項目に対応づけて記憶させる表示制御部と
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、項目値対応づけ処理方法、項目値対応づけ処理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
例えば、大学等の施設では、学生に関する様々な情報を個別に管理するシステムが点在している。例えば、学生の基本情報等を管理する事務システム、レポートや課題に関する情報を管理する授業支援システム、図書の予約、貸出、返却履歴の情報等を管理する図書システム等がある。
【０００３】
上記のように、複数のシステムで個別に学生の情報が管理されていると、一括して学生に関する情報を参照することができないため不便である。このため、各システムの情報を統合した統合データベースを作成することが求められている。
【０００４】
例えば、システムの情報に存在する統合対象の項目の項目値と、統合データベースの候補項目の項目値との対応づけを設定する作業を支援することで、統合データベースの作成を容易にする従来技術がある。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】asteria  warp、［平成２７年８月６日検索］、インターネット＜http://asteria.jp/documentation/warp/4.3/flow/designer/index_guide.html＞
【非特許文献２】DataSpider、［平成２７年８月６日検索］、インターネット＜http://dataspider.appresso.com/＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、統合対象の項目の項目値と対応づけ先の候補項目の項目値との対応づけを行うことが難しいという問題がある。
【０００７】
例えば、上記の従来技術では、専門知識を有する専門家が利用することを前提に作成されており、一般的な利用者では係る従来技術を用いて、統合データベースを作成することが難しい。なお、上記問題は、大学等の施設に限られるものではなく、ユーザの情報を個別に管理する複数のシステムの情報を統合する場合にも、同様に発生する。
【０００８】
１つの側面では、本発明は、統合対象の項目の項目値と対応づけ先の候補項目の項目値との対応づけを容易に行うことができる項目値対応づけ処理方法、項目値対応づけ処理プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の案では、コンピュータに下記の処理を実行させる。コンピュータは、キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付ける。コンピュータは、共通する第１の対応づけ先項目に対応づけられたキー項目が、複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、第２の対応づけ先項目に対応づけられた項目の値であって、２以上のデータファイルの中から所定のルールで特定されるデータファイルに含まれる値を第２の対応づけ先項目に対応づけて記憶させる。
【発明の効果】
【００１０】
対応づけ先の候補項目への項目値の対応づけを簡単に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、本実施例に係る情報処理装置の構成を示す機能ブロック図である。
【図３】図３は、ファイルテーブルのデータ構造の一例を示す図である。
【図４】図４は、表示制御部が生成する表示画面の一例を示す図である。
【図５】図５は、ルール１に基づく表示制御部の処理を説明するための図である。
【図６】図６は、ルール２に基づく表示制御部の処理を説明するための図である。
【図７】図７は、ルール３に基づく表示制御部の処理を説明するための図である。
【図８】図８は、ルール４に基づく表示制御部の処理を説明するための図（１）である。
【図９】図９は、ルール４に基づく表示制御部の処理を説明するための図（２）である。
【図１０】図１０は、ルール５に基づく表示制御部の処理を説明するための図である。
【図１１】図１１は、ルール５を補足説明するための図である。
【図１２】図１２は、ルール６に基づく表示制御部の処理を説明するための図（１）である。
【図１３】図１３は、ルール６に基づく表示制御部の処理を説明するための図（２）である。
【図１４】図１４は、ルール６に基づく表示制御部の処理を説明するための図（３）である。
【図１５】図１５は、ルール７に基づく表示制御部の処理を説明するための図（１）である。
【図１６】図１６は、ルール７に基づく表示制御部の処理を説明するための図（２）である。
【図１７】図１７は、ルール７に基づく表示制御部の処理を説明するための図（３）である。
【図１８】図１８は、ルール８に基づく表示制御部の処理を説明するための図である。
【図１９】図１９は、ルール９に基づく表示制御部の処理を説明するための図（１）である。
【図２０】図２０は、ルール９に基づく表示制御部の処理を説明するための図（２）である。
【図２１】図２１は、ルール１０に基づく表示制御部の処理を説明するための図（１）である。
【図２２】図２２は、ルール１０に基づく表示制御部の処理を説明するための図（２）である。
【図２３】図２３は、ルール１０に基づく表示制御部の処理を説明するための図（３）である。
【図２４】図２４は、その他の変換ダイアログの一例を示す図である。
【図２５】図２５は、本実施例に係る情報処理装置の処理手順を示すフローチャートである。
【図２６】図２６は、項目値対応づけ処理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する項目値対応づけ処理方法、項目値対応づけ処理プログラムおよび情報処理装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１３】
図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、システム１０ａ，１０ｂ，１０ｃと、端末装置２０と、管理者端末３０と、情報処理装置１００とを有する。以下の説明では、システム１０ａ〜１０ｃをまとめて適宜、システム１０と表記する。システム１０と、端末装置２０と、管理者端末３０と、情報処理装置１００は、ネットワーク５０を介して相互に接続される。
【００１４】
システム１０は、ユーザに関する各種の情報を管理する。例えば、システム１０は、ユーザに関する各種の情報を受け付けた場合には、受け付けた情報をファイルとして記憶する。また、システム１０は、図示しない他の端末装置からのファイルに対する閲覧、更新、削除等の各種の要求に対応した処理を実行する。システム１０は、情報処理装置１００からの要求に応答して、ファイルを情報処理装置１００に送信する。
【００１５】
端末装置２０は、ユーザが利用する端末装置である。例えば、端末装置２０は、ユーザに関する各種の情報を受け付けた場合に、受け付けた情報をファイルとして記憶する。端末装置２０は、情報処理装置１００からの要求に応答して、ファイルを情報処理装置１００に送信する。
【００１６】
管理者端末３０は、統合データベースの管理者が用いる端末装置である。管理者は、管理者端末３０を操作することで、複数のファイルを統合して、統合データベースを作成する場合の条件を情報処理装置１００に通知する。
【００１７】
情報処理装置１００は、各システム１０からファイルを取得し、各ファイルを統合することで、統合データベースを作成する装置である。図２は、本実施例に係る情報処理装置の構成を示す機能ブロック図である。図２に示すように、この情報処理装置１００は、通信部１１０、入力部１２０、表示部１３０、記憶部１４０、制御部１５０を有する。
【００１８】
通信部１１０は、ネットワーク５０を介して、システム１０、端末装置２０、管理者端末３０とデータ通信を実行する処理部である。通信部１１０は、通信装置に対応する。後述する制御部１５０は、通信部１１０を介して、システム１０、端末装置２０、管理者端末３０とデータをやり取りする。
【００１９】
入力部１２０は、情報処理装置１００に各種の情報を入力するための入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。
【００２０】
表示部１３０は、制御部１５０から出力される各種の情報を表示する表示装置である。例えば、表示部１３０は、液晶ディスプレイやタッチパネル等に対応する。
【００２１】
記憶部１４０は、ファイルテーブル１４１と、統合データベース１４２とを有する。例えば、記憶部１４０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００２２】
ファイルテーブル１４１は、各システム１０、端末装置２０から収集されたファイルを格納するテーブルである。図３は、ファイルテーブルのデータ構造の一例を示す図である。図３に示すように、このファイルテーブル１４１は、ファイル１４１Ａ、ファイル１４１Ｂ、ファイル１４１Ｃ、ファイル１４１Ｄを有する。各ファイル１４１Ａ〜１４１Ｄは、複数の項目を有し、各項目に対応する項目値を有する。
【００２３】
図３のファイル１４１Ａについて説明する。ファイル１４１Ａは、項目「学籍番号」、「氏名」、「所属１」、「所属２」、「所属３」を有する。各項目には項目値が対応づけられている。一例として、１行目のレコードについて説明すると、項目「学籍番号」の項目値は「１２３４」、項目「氏名」の項目値は「滝沢亮」、項目「所属１」の項目値は「ＡＢＣ」、項目「所属２」の項目値は「ＸＸＸ」、項目「所属３」の項目値は「ａｂｃ」となる。
【００２４】
図３に示すように、ファイル１４１Ｂ〜１４１Ｄについても、ファイル１４１Ａと同様にして、複数の項目を有し、各項目に対応する項目値を有するが、ここでは説明を省略する。図３に示す例では、ファイル１４１Ａ〜１４１Ｄを示したが、ファイルテーブル１４１は、この他のファイルを有していても良い。
【００２５】
図２の説明に戻る。統合データベース１４２は、ファイルテーブル１４１に格納された各ファイルを統合したデータである。
【００２６】
制御部１５０は、受付部１５１および表示制御部１５２を有する。制御部１５０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００２７】
受付部１５１は、各システム１０、端末装置２０に対してファイルを要求し、要求したファイルを受け付ける処理部である。受付部１５１は、各システム１０、端末装置２０から取得したファイルを、ファイルテーブル１４１に格納する。
【００２８】
表示制御部１５２は、ファイルテーブル１４１に格納されたファイル１４１Ａ〜１４１Ｄを基にして表示画面を生成し、表示画面の情報を、管理者端末３０に通知する。表示制御部１５２は、管理者端末３０から表示画面を用いた指示に基づいて、ファイル１４１Ａ〜１４１Ｄを統合し、統合データベース１４２を生成する。
【００２９】
図４は、表示制御部が生成する表示画面の一例を示す図である。例えば、表示画面６０は、表示領域６０ａ，６０ｂ，６０ｃ，６０ｄ，６０ｅを有する。表示領域６０ａは、ファイルテーブル１４１に格納された各ファイルの情報を表示する領域である。例えば、表示制御部１５２は、ファイルテーブル１４１を基にして、各ファイルを識別する情報を、表示領域６０ａに表示させる。
【００３０】
表示領域６０ｂは、ファイルの内容を表示する領域である。例えば、表示制御部１５２は、管理者端末３０を操作する管理者によって、表示領域６０ａのファイルが選択されると、選択されたファイルのデータの内容を、表示領域６０ｂに表示させる。
【００３１】
表示領域６０ｃは、ファイルに含まれる複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６１を表示する領域である。表示制御部１５２は、ファイルテーブル１４１を参照し、マトリックス６１の列方向に、ファイル１４１Ａ〜１４１Ｄの項目が配置する。表示制御部１５２は、マトリックス６１の行方向に、予め設定された統合データベース１４２の候補項目が配置する。なお、表示制御部１５２は、ファイルに含まれる複数の項目を行方向いに配置し、統合データベース１４２の候補項目を列方向に配置しても良い。
【００３２】
管理者端末３０を操作する管理者は、表示画面６０ｃに表示されるマトリックス６１を参照し、対応づけを行う項目と、候補項目との位置を、マップを用いて指定する。表示制御部１５２は、指定されたマップの位置に基づいて、ファイルの項目と統合データベース１４２の候補項目との組を特定し、ファイルの項目の項目値を、統合データベース１４２の項目に格納する。
【００３３】
例えば、図４に示す例では、マップ６１ａ，６１ｂが指定されている。マップ６１ａによって、ファイル１４１Ａの項目「学籍番号」と、候補項目「個人識別ＩＤ」とが対応づけられる。マップ６１ｂによって、ファイル１４１Ａの「所属３」と、候補項目「所属」とが対応づけられる。
【００３４】
表示領域６０ｄは、マトリックス６１で指定された対応づけ関係によって生成される統合データベース１４２のデータの内容を表示する領域である。表示制御部１５２は、マトリックス６１によって指定されたマップの位置に基づいて、統合データベース１４２の各項目に各ファイルの項目の項目値を格納して、統合データベース１４２を生成し、統合データベース１４２のデータの内容を、表示領域６０ｄに表示させる。
【００３５】
表示領域６０ｅは、過去に生成した統合データベース１４２の情報を表示する領域である。例えば、表示制御部１５２は、マトリックス６１に設定されたマップの位置に基づく統合データベース１４２を生成する度に、各統合データベース１４２を識別可能にして、記憶部１４０に記憶し、各統合データベース１４２の情報を、表示領域６０ｅに表示させる。また、管理者端末３０を操作する管理者によって、表示領域６０ｅの統合データベース１４２が選択されると、選択された統合データベース１４２のデータの内容を、表示領域６０ｄに表示させてもよい。
【００３６】
次に、表示制御部１５２の処理について具体的に説明する。例えば、表示制御部１５２は、以下に示すルール１〜ルール１０に従って、統合データベース１４２を生成する。
【００３７】
図５は、ルール１に基づく表示制御部の処理を説明するための図である。ルール１は、統合データベース１４１側で持つキー項目に対するマップを受け付けた後に、他の項目に対するマップを受け付けるというルールである。図５では、ファイル１４１Ａを用いて説明する。ファイル１４１Ａの項目を、学籍番号、氏名、所属１、所属２、所属３とする。統合データベース１４２の候補項目を、個人識別ＩＤ、姓、ミドルネーム、名、所属とする。また、統合データベース１４２のキー項目を「個人識別ＩＤ」とする。
【００３８】
表示制御部１５２は、ファイル１４１Ａの複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６２を生成する。表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップを受け付ける前に、マップ６２ａを受け付けた場合には、マップ６２ａを削除する（ステップＳ１０）。
【００３９】
表示制御部１５２は、管理者によって、キー項目「個人識別ＩＤ」に対するマップ６２ｂを指定された後に、マップ６２ｃを指定された場合には、各マップ６２ｂ、６２ｃの指定を受け付ける。表示制御部１５２は、マップ６２ｂ、６２ｃに基づいて、ファイル１４１Ａの項目と、統合データベース１４２の候補項目とを対応づける（ステップＳ１１）。
【００４０】
表示制御部１５２は、マップ６２ｂに基づき、ファイル１４１Ａの項目「学籍番号」と、統合データベース１４２の候補項目「個人識別ＩＤ」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「学籍番号」の項目値「１２３４，２３４５，３４５６」を、統合データベース１４２の項目「個人識別ＩＤ」の項目値に格納する（ステップＳ１２）。
【００４１】
表示制御部１５２は、マップ６２ｃに基づき、ファイル１４１Ａの項目「氏名」と、統合データベース１４２の候補項目「姓」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「氏名」の項目値「滝沢亮，新田哲平，竹田幸生」を、統合データベース１４２の項目「姓」の項目値に格納する（ステップＳ１２）。
【００４２】
図６は、ルール２に基づく表示制御部の処理を説明するための図である。ルール２は、同一ファイルで複数の項目にマップが指定された場合に、指定された項目の項目値を単純連結して、統合データベース１４２の対応する項目値に転送するというルールである。図６では、ファイル１４１Ａを用いて説明する。ファイル１４１Ａに関する説明およびマトリックス６２に関する説明は、図５の説明と同様である。
【００４３】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６２ｂを指定された後に、マップ６２ｃ〜６２ｆを指定された場合には、各マップ６２ｂ〜６２ｆの指定を受け付ける。表示制御部１５２は、マップ６２ｂ〜６２ｆに基づいて、ファイル１４１Ａの項目と、統合データベース１４２の項目とを対応づける（ステップＳ２０）。
【００４４】
表示制御部１５２が、マップ６２ｂ，６２ｃに基づいて、ファイル１４１Ａの項目の項目値を、統合データベース１４２の項目の項目値に格納する処理は、図５と同様であるため説明を省略する。
【００４５】
表示制御部１５２は、マップ６２ｄ〜６２ｆに基づいて、ファイル１４１Ａの複数の項目「所属１、所属２、所属３」と、統合データベース１４２の候補項目「所属」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの各項目の項目値を単純連結した項目値「ＡＢＣＸＸＸａｂｃ、ＡＢＣＹＹＹｄｅｆ、ＤＥＦＺＺＺｇｈｉ」を生成する。項目値「ＡＢＣＸＸＸａｂｃ」は、ファイル１４１Ａの項目「所属１、所属２、所属３」の１行目の項目値をそれぞれ単純連結したものである。項目値「ＡＢＣＹＹＹｄｅｆ」は、ファイル１４１Ａの項目「所属１、所属２、所属３」の２行目の項目値をそれぞれ単純連結したものである。項目値「ＤＥＦＺＺＺｇｈｉ」は、ファイル１４１Ａの項目「所属１、所属２、所属３」の３行目の項目値をそれぞれ単純連結したものである。表示制御部１５２は、単純連結した項目値を、統合データベース１４２の「所属」の項目値に格納する（ステップＳ２１）。
【００４６】
なお、図示を省略するが、ファイルの１つの項目の項目値を、統合データベース１４２の複数の候補項目に対応づけることもできる。表示制御部１５２は、マトリックス６２について、例えば、ファイル１４１Ａの項目「学籍番号」に対応する行に、複数のマップが指定されたとする。例えば、マップ６２ｂに加えて、マップ６２ｂの隣の列に他のマップが指定されたものとする。この場合には、表示制御部１５２は、ファイル１４１Ａの項目「学籍番号」の項目値を、統合データベース１４２の項目「個人識別ＩＤ」、「姓」の項目値に格納する。
【００４７】
図７は、ルール３に基づく表示制御部の処理を説明するための図である。ルール３は、複数のファイルにまたがって、統合データベース１４２のキー項目に複数のマップが指定された場合には、各項目値を単純連結する代わりに、集約するというルールである。図７では、ファイル１４１Ａ，１４１Ｂを用いて説明する。ファイル１４１Ａに関する説明は、図５の説明と同様である。ファイル１４１Ｂの項目を、学籍番号、高校コード、高校名称、生年月日とする。
【００４８】
表示制御部１５２は、ファイル１４１Ａ，１４１Ｂの複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６３を生成する。統合データベース１４２の候補項目を、個人識別ＩＤ、姓、ミドルネーム、名、所属、出身高校、高校名称、生まれた日とする。
【００４９】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６３ａを指定された後に、マップ６３ｂ〜６３ｅを指定された場合には、各マップ６３ａ〜６２ｅの指定を受け付ける。表示制御部１５２は、管理者によって、キー項目「個人識別ＩＤ」に対するマップ６３ｆを指定された後に、マップ６３ｇ〜６３ｉを指定された場合には、各マップ６３ｆ〜６３ｉの指定を受け付ける（ステップＳ３０）。
【００５０】
表示制御部１５２は、マップ６３ａに基づき、ファイル１４１Ａの項目「学籍番号」と、統合データベース１４２の候補項目「個人識別ＩＤ」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「学籍番号」の項目値「１２３４，２３４５，３４５６」を、統合データベース１４２ａの項目「個人識別ＩＤ」の項目値に格納する。
【００５１】
表示制御部１５２は、マップ６３ｂに基づき、ファイル１４１Ａの項目「氏名」と、統合データベース１４２の候補項目「姓」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「氏名」の項目値「滝沢亮，新田哲平，竹田幸生」を、統合データベース１４２ａの項目「姓」の項目値に格納する。
【００５２】
表示制御部１５２は、マップ６３ｃ〜６３ｅに基づいて、ファイル１４１Ａの複数の項目「所属１、所属２、所属３」と、統合データベース１４２ａの候補項目「所属」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの各項目の項目値を単純連結した項目値「ＡＢＣＸＸＸａｂｃ、ＡＢＣＹＹＹｄｅｆ、ＤＥＦＺＺＺｇｈｉ」を生成する。表示制御部１５２は、単純連結した項目値を、統合データベース１４２ａの「所属」の項目値に格納する。
【００５３】
表示制御部１５２は、マップ６３ｆに基づき、ファイル１４１Ｂの項目「学籍番号」と、統合データベース１４２の候補項目「個人識別ＩＤ」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｂの項目「学籍番号」の項目値「３４５６，１２３４，９８７６，８７６５」を、統合データベース１４２ａの項目「個人識別ＩＤ」の項目値に格納する。
【００５４】
表示制御部１５２は、マップ６３ｇに基づき、ファイル１４１Ｂの項目「高校コード」と、統合データベース１４２の候補項目「出身高校」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｂの項目「高校コード」の項目値「ＫＫＫ，ＸＸＸ，ＡＡＡ，ＺＺＺ」を、統合データベース１４２ａの項目「出身高校」の項目値に格納する。
【００５５】
表示制御部１５２は、マップ６３ｈに基づき、ファイル１４１Ｂの項目「高校名称」と、統合データベース１４２の候補項目「高校名称」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｂの項目「高校名称」の項目値「富士通高校」を、統合データベース１４２ａの項目「高校名称」の項目値に格納する。
【００５６】
表示制御部１５２は、マップ６３ｉに基づき、ファイル１４１Ｂの項目「生年月日」と、統合データベース１４２の候補項目「生まれた日」とを対応づける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｂの項目「生年月日」の項目値「２０００／２／２，１９８０／１／１，１９９０／３／３」を、統合データベース１４２ａの項目「生まれた日」の項目値に格納する（ステップＳ３１）。
【００５７】
表示制御部１５２は、統合データベース１４２ａのキー項目「個人識別ＩＤ」を比較して、同一の個人識別ＩＤが複数存在する場合には、同一の個人識別ＩＤのレコードを集約する。例えば、表示制御部１５２は、統合データベース１４２ａの１行目と５行目の個人識別ＩＤが「１２３４」で同一であるため、各レコードを集約し、統合データベース１４２ｂの１行目のレコードを生成する。また、表示制御部１５２は、統合データベース１４２ａの３行目と４行目の個人識別ＩＤが「３４５６」で同一であるため、各レコードを集約し、統合データベース１４２ｂの３行目のレコードを生成する。
【００５８】
表示制御部１５２が上記処理を実行することで、最終的に、統合データベース１４２ｂが生成される（ステップＳ３２）。
【００５９】
図８および図９は、ルール４に基づく表示制御部の処理を説明するための図である。ルール４は、ルール３と同様にして各項目値を集約する際に、同一の項目に対して複数の項目値が設定されている場合には、優先度の高い方の項目値で優先度の低い項目値を上書きするルールである。
【００６０】
例えば、図８に示すように、ファイル１４１Ａ，１４１Ｂ，１４１Ｃの各項目には、予め優先度が設定されているものとする。優先度は、１〜１０の１０段階で設定され、優先度の初期値を５とする。数値が大きいほど、優先度が高くなる。例えば、システム１０の管理者や端末装置２０を操作するユーザは、ファイル１４１Ａ〜１４１Ｃを情報処理装置１００に送信する場合に、適宜、優先度の情報を設定する。
【００６１】
例えば、ファイル１４１Ａの項目「学籍番号、氏名、所属１、所属２、所属３」の優先度をそれぞれ「５，５，９，５，５」とする。ファイル１４１Ｂの項目「学籍番号、高校コード、高校名称、生年月日」の優先度をそれぞれ「５，５，５，５」とする。ファイル１４１Ｃの項目「学籍番号、氏名１，氏名２，氏名３」の優先度をそれぞれ「５，１０，５，５」とする。
【００６２】
図９に示すように、表示制御部１５２は、ファイル１４１Ａ〜１４１Ｃの複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６４を生成する。統合データベース１４２の候補項目を、個人識別ＩＤ、姓、ミドルネーム、名、所属、出身高校、高校名称、生まれた日とする。また、マトリクス６４の列方向の各項目に付与された括弧内の数字は、優先度を示す。
【００６３】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６４ａを指定された後に、マップ６４ｂ〜６４ｅを指定された場合には、各マップ６４ａ〜６４ｅの指定を受け付ける。表示制御部１５２は、管理者によって、キー項目「個人識別ＩＤ」に対するマップ６４ｆを指定された後に、マップ６４ｇ〜６４ｉを指定された場合には、各マップ６４ｆ〜６４ｉの指定を受け付ける。表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６４ｊを指定された後に、マップ６４ｋ〜６４ｍを指定された場合には、各マップ６４ｊ〜６４ｍの指定を受け付ける（ステップＳ４０）。
【００６４】
表示制御部１５２は、マップ６４ａに基づき、ファイル１４１Ａの項目「学籍番号」と、統合データベース１４２の候補項目「個人識別ＩＤ」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「学籍番号」の項目値「１２３４，２３４５，３４５６」を、統合データベース１４２ａの項目「個人識別ＩＤ」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ａの項目「学籍番号」の優先度が「５」であるため、項目値「１２３４，２３４５，３４５６」の優先度をそれぞれ「５，５，５」とする。
【００６５】
表示制御部１５２は、マップ６４ｂに基づき、ファイル１４１Ａの項目「氏名」と、統合データベース１４２の候補項目「姓」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの項目「氏名」の項目値「滝沢亮，新田哲平，竹田幸生」を、統合データベース１４２ａの項目「姓」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ａの項目「氏名」の優先度が「５」であるため、項目値「滝沢亮，新田哲平，竹田幸生」の優先度をそれぞれ「５，５，５」とする。
【００６６】
表示制御部１５２は、マップ６４ｃ〜６４ｅに基づいて、ファイル１４１Ａの複数の項目「所属１、所属２、所属３」と、統合データベース１４２ａの候補項目「所属」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ａの各項目の項目値を単純連結した項目値「ＡＢＣＸＸＸａｂｃ、ＡＢＣＹＹＹｄｅｆ、ＤＥＦＺＺＺｇｈｉ」を生成する。表示制御部１５２は、単純連結した項目値を、統合データベース１４２ａの「所属」の項目値に格納する。表示制御部１５２は、連結した「所属１、所属２、所属３」の優先度がそれぞれ「９，５，５」であり、平均値が「６．３３」となる。このため、表示制御部１５２は、項目値を単純連結した項目値「ＡＢＣＸＸＸａｂｃ、ＡＢＣＹＹＹｄｅｆ、ＤＥＦＺＺＺｇｈｉ」の優先度をそれぞれ「６．３３，６．３３，６．３３」とする。
【００６７】
表示制御部１５２は、マップ６４ｆ〜６４ｉについても、ルール３で説明した対応付けを行い、各項目値に優先度を設定し、集約を行うことで、統合データベース１４２ａの１行目から５行目までのレコードが生成される。優先度が設定されていること以外は、図９の統合データベース１４２ａの１行目から５行目のレコードは、図７に示した統合データベース１４２ｂと同じになる。
【００６８】
表示制御部１５２は、マップ６４ｊに基づき、ファイル１４１Ｃの項目「学籍番号」と、統合データベース１４２の候補項目「個人識別ＩＤ」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｃの項目「学籍番号」の項目値「３４５６，８７６５」を、統合データベース１４２ａの項目「個人識別ＩＤ」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ｃの項目「学籍番号」の優先度が「５」であるため、項目値「３４５６，８７６５」の優先度をそれぞれ「５，５」とする。
【００６９】
表示制御部１５２は、マップ６４ｋに基づき、ファイル１４１Ｃの項目「氏名１」と、統合データベース１４２の候補項目「姓」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｃの項目「氏名１」の項目値「竹田，マイケル」を、統合データベース１４２ａの項目「姓」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ｃの項目「氏名１」の優先度が「１０」であるため、項目値「竹田，マイケル」の優先度をそれぞれ「１０，１０」とする。
【００７０】
表示制御部１５２は、マップ６４ｌに基づき、ファイル１４１Ｃの項目「氏名２」と、統合データベース１４２の候補項目「ミドルネーム」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｃの項目「氏名２」の項目値「Ｅ」を、統合データベース１４２ａの項目「ミドルネーム」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ｃの項目「氏名２」の優先度が「５」であるため、項目値「Ｅ」の優先度を「５」とする。
【００７１】
表示制御部１５２は、マップ６４ｍに基づき、ファイル１４１Ｃの項目「氏名３」と、統合データベース１４２の候補項目「名」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｃの項目「氏名３」の項目値「幸生，フォックス」を、統合データベース１４２ａの項目「名」の項目値に格納する。また、表示制御部１５２は、各項目値に、各項目に対応する優先度を設定する。表示制御部１５２は、ファイル１４１Ｃの項目「氏名３」の優先度が「５」であるため、項目値「幸生，フォックス」の優先度を「５」とする（ステップＳ４１）。
【００７２】
表示制御部１５２は、統合データベース１４２ａのキー項目「個人識別ＩＤ」を比較して、同一の個人識別ＩＤが複数存在する場合には、同一の個人識別ＩＤのレコードを集約する。例えば、表示制御部１５２は、統合データベース１４２ａの３行目と６行目の個人識別ＩＤが「３４５６」で同一であるため、各レコードを集約し、統合データベース１４２ｂの３行目のレコードを生成する。表示制御部１５２は、集約する際に、項目「姓」に登録されている３行目の「竹田  幸生（５）」と、６行目の「竹田（１０）」とのうち、優先度の高い「竹田（１０）」を採用して、集約後の項目値とする（ステップＳ４２）。
【００７３】
なお、表示制御部１５２は、キー項目が同一となるレコードが複数ある場合には、アラートを出力して、管理者端末３０に通知しても良い。また、表示制御部１５２は、集約する前のレコードの情報を記憶部１４０に格納しておいても良い。
【００７４】
図１０は、ルール５に基づく表示制御部の処理を説明するための図である。ルール５は、キー項目以外の項目について、どの項目をキーにして他の項目の項目値を格納するのかをリンクによって設定するというルールである。
【００７５】
表示制御部１５２は、ファイル１４１Ａ，１４１Ｂ，１４１Ｃ，１４１Ｄの複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６５を生成する。図１０では、ファイル１４１Ａ〜１４１Ｃの図示を省略する。ファイル１４１Ｄの項目を、高校コード、高校名称とする。統合データベース１４２の候補項目を、個人識別ＩＤ、姓、ミドルネーム、名、所属、出身高校、高校名称、生まれた日とする。
【００７６】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６５ａを指定された後に、マップ６５ｂ〜６５ｅを指定された場合には、各マップ６５ａ〜６５ｅの指定を受け付ける。表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６５ｆを指定された後に、マップ６５ｇ〜６５ｉを指定された場合には、各マップ６５ｆ〜６５ｉの指定を受け付ける。表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６５ｊを指定された後に、マップ６５ｋ〜６５ｍを指定された場合には、各マップ６５ｊ〜６５ｍの指定を受け付ける。
【００７７】
表示制御部１５２は、管理者端末３０を操作する管理者によって、リンク６５ｎの指定を受け付けた場合には、キー項目「個人識別ＩＤ」に対するマップの指定が無くても、他の項目のマップの指定を受け付ける。ここでは、例えば、マップ６５ｏの指定を受け付けるものとする（ステップＳ５０）。
【００７８】
表示制御部１５２は、マップ６５ａ〜６５ｉについても、ルール４で説明した対応付けを行い、各項目値に優先度を設定し、集約を行うことで、統合データベース１４２ａの１行目から５行目までのレコードが生成される。図１０の統合データベース１４２ａの１行目から５行目のレコードは、図９に示した統合データベース１４２ｂと同じになる。図１０では、優先度の説明を省略する。
【００７９】
表示制御部１５２は、リンク６５ｎに基づき、一旦、ファイル１４１Ｄの項目「高校コード」の項目値「ＡＡＡ，ＢＢＢ，ＫＫＫ，ＸＸＸ，ＹＹＹ」を、統合データベース１４２ａの項目「出身高校」の項目値に格納する。表示制御部１５２は、マップ６５ｏに基づき、ファイル１４１Ｄの項目「高校名称」と、統合データベース１４１の候補項目「高校名称」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｄの項目「高校名称」の項目値「汐留高校，アテネ高校，蒲田高校，川崎高校，富士通高校」を、統合データベース１４２ａの項目「高校名称」の項目値に格納する（ステップＳ５１）。
【００８０】
表示制御部１５２は、リンク６５ｎが指定された項目「出身高校」基づき、領域６５ｘの項目値に対応する項目値を、領域６５ｚの項目値から検索する。表示制御部１５２は、検索した項目値と同じ行の「高校名称」の項目値を、領域６５ｙの項目値として設定する。例えば、領域６５ｘの項目値「ＸＸＸ」は、領域６５ｚの項目値「ＸＸＸ」と一致し、領域６５ｚの項目値「ＸＸＸ」と同じ行の項目「高校名称」の項目値は「川崎高校」となる。このため、表示制御部１５２は、領域６５ｙの項目値「ＸＸＸ」と同じ行の項目「高校名称」の項目値に「川崎高校」を格納する。表示制御部１５２は、同様の処理を繰り返し実行することで、統合データベース１４２ｂを生成する（ステップＳ５２）。
【００８１】
図１１は、ルール５を補足説明するための図である。図１０と図１１とでは、リンク６５ｎおよびマップ６５ｏが指定される位置が異なる（ステップＳ６０）。マトリックス６５に関する説明は、図１０で説明したマトリックス６５と同様である。
【００８２】
表示制御部１５２は、マップ６５ａ〜６５ｉについても、ルール４で説明した対応付けを行い、各項目値に優先度を設定し、集約を行うことで、統合データベース１４２ａの１行目から５行目までのレコードが生成される。図１０の統合データベース１４２ａの１行目から５行目のレコードは、図９に示した統合データベース１４２ｂと同じになる。図１０では、優先度の説明を省略する。
【００８３】
表示制御部１５２は、マップ６５ｏに基づき、ファイル１４１Ｄの項目「高校コード」と、統合データベース１４２の候補項目「出身高校」とを対応付ける。この対応関係に基づき、ファイル１４１Ｄの項目「高校コード」の項目値「ＡＡＡ，ＢＢＢ，ＫＫＫ，ＸＸＸ，ＹＹＹ」を、統合データベース１４２ａの項目「出身高校」の項目値に格納する。
【００８４】
表示制御部１５２は、リンク６５ｎに基づき、一旦、ファイル１４１Ｄの項目「高校名称」の項目値「汐留高校，アテネ高校，蒲田高校，川崎高校，富士通高校」を、統合データベース１４２ａの項目「高校名称」の項目値に格納する（ステップＳ６１）。
【００８５】
表示制御部１５２は、リンク６５ｎが指定された項目「高校名称」に基づき、領域６５ｙの項目値に対応する項目値を、領域６５ｚから検索する。表示制御部１５２は、検索した項目値と同じ行の「出身高校」の項目値を、領域６５ｘの項目値として設定する。例えば、領域６５ｙの項目値「汐留高校」は、領域６５ｚの項目値と一致し、領域６５ｚの項目値「汐留高校」と同じ行の項目「出身高校」の項目値は「ＡＡＡ」となる。このため、表示制御部１５２は、領域６５ｙの項目値「汐留高校」と同じ行の項目「出身高校」の項目値に「ＡＡＡ」を格納する。表示制御部１５２は、同様の処理を繰り返し実行することで、統合データベース１４２ｂを生成する（ステップＳ６２）。
【００８６】
図１２は、ルール６に基づく表示制御部の処理を説明するための図（１）である。ルール６は、同一のファイル内でマップした項目をインプットとして、アウトプットを計算するというルールである。図１２では、ファイル１４１Ａ、ファイル１４１Ｂの図示を省略する。ファイル１４１Ａの項目は、図５等に示したファイル１４１Ａの項目と同様である。ファイル１４１Ｂの項目を、それぞれ「学籍番号、所属Ａ、所属Ｂ」とする。表示制御部１５２は、ファイル１４１Ａ，１４１Ｂの項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリクス６６を生成する。
【００８７】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６６ａを指定された後に、マップ６６ｂ〜６６ｅを指定された場合には、各マップ６６ｂ〜６６ｅの指定を受け付ける。表示制御部１５２は、マップ６６ａ〜６６ｅに基づいて、ファイル１４１Ａの項目と、統合データベース１４２の項目とを対応付ける。
【００８８】
表示制御部１５２は、マップ６６ｃ〜６６ｅについて変換ダイアログの表示依頼を受け付けると、変換ダイアログ６６Ａを表示する。例えば、表示制御部１５２は、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。
【００８９】
変換ダイアログ６６Ａは、インプット、変換１、変換２、アウトプットを有する。インプットは、マップ６６ｃ〜６６ｅで指定されたファイルの項目「所属１、所属２、所属３」が格納される。
【００９０】
変換（変換１、変換２）には、インプットに含まれる項目に対応する項目値をどのように変換するのかを定義する情報が含まれる。例えば、変換の初期設定では、各項目の項目値を単純連結する旨が記載されている。
【００９１】
変換１には、［所属１］の後ろに［所属２］を連結して［変換１の結果］とする定義が記載される。変換２には、［変換１の結果］の後ろに［所属３］を連結して［変換２の結果］とする定義が記載される。
【００９２】
アウトプットには、最終的な変換結果が格納される。例えば、変換ダイアログ６６Ａのアウトプットには［変換２の結果］が格納されている。
【００９３】
表示制御部１５２は、マップ６６ｃ〜６６ｅの指定を受け付け、変換ダイアログ６６Ａに基づき変換を行い、変換結果を、統合データベース１４２の項目「所属」の項目値に格納すると、例えば、図６のステップＳ２１に示すものとなる。
【００９４】
表示制御部１５２は、管理者端末３０を操作する管理者によって、キー項目「個人識別ＩＤ」に対するマップ６６ｆを指定された後に、マップ６６ｇ，６６ｈを指定された場合には、各マップ６６ｆ〜６６ｈの指定を受け付ける。表示制御部１５２は、マップ６６ｆ〜６６ｈに基づいて、ファイル１４１Ｂの項目と、統合データベース１４２の項目とを対応付ける。
【００９５】
表示制御部１５２は、マップ６６ｇ〜６６ｈについて変換ダイアログの表示依頼を受け付けると、変換ダイアログ６６Ｂを表示する。例えば、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。インプット、変換１、アウトプットに関する説明は、変換ダイアログ６６Ａに関する説明と同様である。
【００９６】
図１３は、ルール６に基づく表示制御部の処理を説明するための図（２）である。表示制御部１５２は、リンクが指定された状態で、変換ダイアログの表示依頼を受け付けると、図１２に示した変換ダイアログとは異なる変換ダイアログを表示させる。表示制御部１５２が生成するマトリックス６６は、図１１に示したマトリックス６６と同様である。また、マトリックス６６には、リンク６６ｉが指定されているものとする。
【００９７】
表示制御部１５２は、マップ６６ｃ〜６６ｅについて変換ダイアログの表示依頼を受け付けると、変換ダイアログ６６Ｃを表示する。例えば、表示制御部１５２は、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。
【００９８】
変換ダイアログ６６Ｃは、インプット、変換１、変換２、変換３、変換４、アウトプットを有する。インプットは、マップ６６ｃ〜６６ｅ，６６ｇ，６６ｈで指定されたファイルの項目値「所属１、所属２、所属３、所属Ａ、所属Ｂ」が格納される。表示制御部１５２は、リンク６６ｉの指示により、同じ候補項目の列に存在する、ファイル１４１Ａの項目「所属１、所属２、所属３」と、ファイル１４１Ｂの項目「所属Ａ、所属Ｂ」を結合して、変換ダイアログ６６Ｃのインプットに格納する。
【００９９】
変換（変換１〜４）には、インプットに含まれる項目に対応する項目値をどのように変換するのかを定義する情報が含まれる。例えば、変換の初期設定では、各項目の項目値を単純連結する旨が記載されている。ここでは説明を省略するが、変換には、文字連結の他に、対応表での変換処理、特定文字での分割処理、文字の切り出し、特定文字で埋める処理、全角・半角で統一する処理、大文字・小文字で統一する処理がある。変換の初期値をどのような処理にするのかは、管理者が予め設定しておくものとする。
【０１００】
変換１には、［所属１］の後ろに［所属２］を連結して［変換１の結果］とする定義が記載される。変換２には、［変換１の結果］の後ろに［所属３］を連結して［変換２の結果］とする定義が記載される。変換３には、［変換２の結果］の後ろに［所属Ａ］を連結して［変換３の結果］とする定義が記載される。変換４には、［変換３の結果］の後ろに［所属Ｂ］を連結して［変換４の結果］とする定義が記載される。
【０１０１】
アウトプットには、最終的な変換結果が格納される。例えば、変換ダイアログ６６Ｃのアウトプットには［変換４の結果］が格納されている。
【０１０２】
表示制御部１５２は、マップ６６ｃ〜６６ｅ，６６ｇ，６６ｈの指定を受け付け、変換ダイアログ６６Ｃに基づき変換を行い、変換結果を、統合データベース１４２の項目「所属」の項目値に格納する。
【０１０３】
表示制御部１５２は、マップ６６ｇ〜６６ｈについて変換ダイアログの表示依頼を受け付けると、変換ダイアログ６６Ｄを表示する。例えば、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。インプット、変換１〜４、アウトプットに関する説明は、変換ダイアログ６６Ｃに関する説明と同様である。
【０１０４】
図１４は、ルール６に基づく表示制御部の処理を説明するための図（３）である。図１４では、ファイル１４１Ａ，１４１Ｂ，１４１Ｃの項目を含むマトリックス６７を表示し、ファイル１４１Ｂにリンク６６ｉが指定された場合について説明する。
【０１０５】
表示制御部１５２は、マップ６６ｇ，６６ｈについて変換ダイアログの表示依頼を受け付けると、リンク６６ｉがファイル１４１Ａ，１４１Ｃのどちらに関連しているのか判定できないため、エラーを出力する。
【０１０６】
表示制御部１５２は、マップ６７ｂ，６７ｃについて変換ダイアログの表示依頼を受け付けると、変換ダイアログ６７Ａを表示する。例えば、表示制御部１５２は、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。
【０１０７】
変換ダイアログ６７Ａは、インプット、変換１、変換２、変換３、アウトプットを有する。インプットは、マップ６６ｇ，６６ｈ，６７ｂ，６７ｃで指定されたファイルの項目値「所属Ａ、所属Ｂ、所属α、所属β」が格納される。表示制御部１５２は、リンク６６ｉの指示により、同じ候補項目の列に存在する、ファイル１４１Ｂの項目「所属Ａ、所属Ｂ」と、ファイル１４１Ｃの項目「所属α、所属β」を結合して、変換ダイアログ６７Ａのインプットに格納する。
【０１０８】
変換（変換１〜３）には、インプットに含まれる項目に対応する項目値をどのように変換するのかを定義する情報が含まれる。例えば、変換の初期設定では、各項目の項目値を単純連結する旨が記載されている。
【０１０９】
変換１には、［所属Ａ］の後ろに［所属Ｂ］を連結して［変換１の結果］とする定義が記載される。変換２には、［変換１の結果］の後ろに［所属α］を連結して［変換２の結果］とする定義が記載される。変換３には、［変換２の結果］の後ろに［所属β］を連結して［変換３の結果］とする定義が記載される。
【０１１０】
アウトプットには、最終的な変換結果が格納される。例えば、変換ダイアログ６７Ａのアウトプットには［変換３の結果］が格納されている。
【０１１１】
図１５は、ルール７に基づく表示制御部の処理を説明するための図（１）である。ルール７は、変換ダイアログのインプットと変換について、情報の追加、編集、削除を許容するというルールである。図１５では、図１２に示した変換ダイアログ６６Ａに変換３を追加する場合について説明する。
【０１１２】
表示制御部１５２は、例えば、図１２に示すマップ６６ｃ〜６６ｅの表示依頼を受け付けると、変換ダイアログ６６Ａを表示する。管理者は、変換ダイアログ６６Ａが表示されると、管理者端末３０を操作して、変換３を追加登録する。例えば、変換３には、［変換２の結果］を対応表で変換して［変換３の結果］とする定義が記載されている。
【０１１３】
表示制御部１５２は、変換３が追加されると、追加された変換３の内容を基にして、アウトプットの内容を更新する。例えば、表示制御部１５２は、変換の最終行で定義された変換結果を、アウトプットに追加する処理を実行する。図１５に示す例では、表示制御部１５２は、アウトプットに［変換３の結果］を格納する。
【０１１４】
図１６は、ルール７に基づく表示制御部の処理を説明するための図（２）である。図１６では、図１２に示した変換ダイアログ６６Ａを編集する場合について説明する。
【０１１５】
表示制御部１５２は、例えば、図１２に示すマップ６６ｃ〜６６ｅの表示依頼を受け付けると、変換ダイアログ６６Ａを表示する。管理者は、変換ダイアログ６６Ａが表示されると、管理者端末３０を操作して、変換２を編集する。例えば、変換ダイアログ６６Ａの変換２の内容を、変換ダイアログ６８Ｂの変換２の内容に編集する。
【０１１６】
図１７は、ルール７に基づく表示制御部の処理を説明するための図（３）である。図１７では、図１２に示した変換ダイアログ６６Ａのある変換のレコードを削除する場合について説明する。
【０１１７】
表示制御部１５２は、例えば、図１２に示すマップ６６ｃ〜６６ｅの表示依頼を受け付けると、変換ダイアログ６６Ａを表示する。管理者は、変換ダイアログ６６Ａが表示されると、管理者端末３０を操作して、例えば、変換２のレコードの削除要求を行う。表示制御部１５２は、変換２のレコードの削除要求を受け付けると、変換２のレコードを削除することで、変換ダイアログ６６８を生成する。
【０１１８】
表示制御部１５２は、変換２のレコードを削除することにより、変換の最終行で定義された変換結果を、アウトプットに追加する処理を実行する。図１７に示す例では、表示制御部１５２は、アウトプットに「変換１の結果」を格納する。
【０１１９】
図１８は、ルール８に基づく表示制御部の処理を説明するための図である。ルール８は、複数の変換で定義した処理を組み合わせたもので、次の変換の処理の内容を定義できるというルールである。図１８では、ある変換ダイアログ６９Ａに変換３を追加し、変換３の処理を、変換１，２の結果を用いて定義する場合について説明する。
【０１２０】
表示制御部１５２により、変換ダイアログ６９Ａが表示されると、管理者は、管理者端末３０を操作して、変換３を追加登録する。例えば、変換３には、［変換１の結果］の後ろに［変換２の結果］を連結して［変換３の結果］とする定義が記載されている。変換３では、変換３の処理を、変換１，２の結果を用いて定義している。
【０１２１】
図１９は、ルール９に基づく表示制御部の処理を説明するための図（１）である。ルール９は、複数の変換のレコードが設定されている状況において、ある変換のレコードが追加または削除された場合には、変換のレコードに含まれる「変換＊の結果」の「＊」をインクリメントまたはディクリメントするというルールである。
【０１２２】
図１９では、変換のレコードが追加される場合について説明する。表示制御部１５２により、変換ダイアログ７０Ａが表示されたとする。変換ダイアログ７０Ａのインプットには［所属１］、［所属２］、［所属３］が格納される。変換１には、［所属１］の後ろに［所属２］を連結して［変換１の結果］とする旨が定義される。変換２には、［変換１の結果］の後ろに［所属３］を連結して［変換２の結果］とする旨が定義される。変換３には、［変換１の結果］の後ろに［変換２の結果］を連結して［変換３の結果］とする旨が定義される。アウトプットには、［変換３の結果］が格納される。
【０１２３】
表示制御部１５２により、変換ダイアログ７０Ａが表示されると、管理者は、管理者端末３０を操作して、変換１の次の行に、変換２のレコードを追加登録する。例えば、追加登録された変換２には［変換１の結果］を全角にして［変換２の結果］とする旨が定義されている。
【０１２４】
表示制御部１５２は、新たに変換２のレコードが追加されると、変換ダイアログ７０Ａの変換２を変換３に修正する。また、表示制御部１５２は、変換ダイアログ７０Ａに含まれる変換２のレコードについて、［変換２の結果］の数字２をインクリメントすることで、［変換３の結果］に変更し、変換ダイアログ７０Ｂに設定する。なお、表示制御部１５２は、変換ダイアログ７０Ａに含まれる変換２のレコードについて、［変換１の結果］は、追加された変換２よりも前の変換であるため、数字のインクリメントを実行しない。
【０１２５】
表示制御部１５２は、新たに変換２のレコードが追加されると、変換ダイアログ７０Ａの変換３を変換４に修正する。また、変換ダイアログ７０Ａに含まれる変換３のレコードについて、［変換３の結果］の数字２をインクリメントすることで、［変換４の結果］に変更し、変換ダイアログ７０Ｂに設定する。
【０１２６】
表示制御部１５２は、変換ダイアログ７０Ｂの変換４に含まれる［変換４の結果］を、アウトプットに格納する。
【０１２７】
図２０は、ルール９に基づく表示制御部の処理を説明するための図（２）である。図２０では、変換のレコードが削除される場合について説明する。変換ダイアログ７０Ａに関する説明は、図１９と同じであるため、説明を省略する。
【０１２８】
表示制御部１５２により、変換ダイアログ７０Ａが表示されると、管理者は、管理者端末３０を操作して、変換２のレコードを削除する。
【０１２９】
表示制御部１５２は、変換２のレコードが削除されると、変換ダイアログ７０Ａの変換２を変換３に修正する。また、表示制御部１５２は、変換ダイアログ７０Ａに含まれる変換３のレコードについて、［変換３の結果］の数字３をディクリメントすることで、［変換２の結果］に変更し、変換ダイアログ７０Ｃに設定する。なお、変換ダイアログ７０Ａに含まれる変換３のレコードについて、［変換１の結果］は、削除された変換２よりも前の変換であるため、数字のディクリメントを実行しない。なお、［変換○の結果］の初期値をｎｕｌｌとすると、［変換１の結果］の後ろに［変換２の結果］を連結して［変換２の結果］とすることで、［変換２の結果］には、［変換１の結果］が格納されることとなる。
【０１３０】
表示制御部１５２は、変換ダイアログ７０Ｃの変換２に含まれる［変換２の結果］を、アウトプットに格納する。
【０１３１】
図２１、図２２、図２３は、ルール１０に基づく表示制御部の処理を説明するための図である。ルール１０は、統合データベース１４２のキー項目について、最終アウトプットがｎｕｌｌとなった場合には、かかるレコードを削除するというルールである。図２１では、ファイル１４１Ｅを用いて説明する。ファイル１４１Ｅの項目を、個人ＩＤ、氏名、区分、性別コード、性別名称とする。統合データベースの候補項目を、個人識別ＩＤ、姓、ミドルネーム、名、性別コード、性別名称とする。また、統合データベース１４２のキー項目を、「個人識別ＩＤ」とする。
【０１３２】
表示制御部１５２は、ファイル１４１Ｅの複数の項目を列方向に配置し、統合データベース１４２の候補項目を行方向に配置したマトリックス６８を生成する。表示制御部１５２は、管理者によって、キー項目「個人識別ＩＤ」に対するマップ６８ａ，６８ｂを指定された後に、マップ６８ｃ〜６８ｅを指定された場合には、各マップ６８ａ〜６８ｅの指定を受け付ける。表示制御部１５２は、マップ６８ａ〜６８ｅに基づいて、ファイル１４１Ｅの項目と、統合データベース１４２の候補項目とを対応付ける（ステップＳ７０）。
【０１３３】
表示制御部１５２は、マップ６８ａ，６８ｂに基づき、ファイル１４１Ｅの項目「個人ＩＤ」および「区分」と、統合データベース１４２の個人識別ＩＤとを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｅの「個人ＩＤ」と「区分」とを単純連結した項目値「１２３４学部生、２３４５大学院生、３４５６教員、４５６７教員、５６７８学部生」を生成する。表示制御部１５２は、単純連結した項目値を、統合データベース１４２の個人識別ＩＤの項目値に格納する。
【０１３４】
表示制御部１５２は、マップ６８ｃに基づき、ファイル１４１Ｅの項目「氏名」と、統合データベース１４２の候補項目「姓」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｅの「氏名」の項目値「滝沢亮、新田哲平、竹田幸生、富士通太郎、富士通花子」を、統合データベース１４２の「姓」の項目値に格納する。
【０１３５】
表示制御部１５２は、マップ６８ｄに基づき、ファイル１４１Ｅの項目「性別コード」と、統合データベース１４２の候補項目「性別コード」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｅの「性別コード」の項目値「ａ、ａ、ａ、ａ、ｂ」を、統合データベース１４２の「性別コード」の項目値に格納する。
【０１３６】
表示制御部１５２は、マップ６８ｅに基づき、ファイル１４１Ｅの項目「性別名称」と、統合データベース１４２の候補項目「性別名称」とを対応付ける。この対応関係に基づき、表示制御部１５２は、ファイル１４１Ｅの項目「性別名称」の項目値「男性、男性、男性、男性、女性」を、統合データベース１４２の項目「性別名称」の項目値に格納する（ステップＳ７１）。
【０１３７】
図２２の説明に移行する。表示制御部１５２は、マップ６８ａ，６８ｂについて、変換ダイアログの表示依頼を受け付けると、変換ダイアログ７１Ａを表示する。例えば、表示制御部１５２は、管理者端末３０を操作する管理者によって、表示依頼を受け付けるものとする。
【０１３８】
変換ダイアログ７１Ａは、インプット、変換１、アウトプットを有する。インプットは、マップ６８ａ，６８ｂで指定されたファイルの項目「個人ＩＤ、区分」が格納される。
【０１３９】
変換（変換１）には、インプットに含まれる項目に対応する項目値をどのように変換するのかを定義する情報が含まれる。例えば、変換の初期設定では、各項目の項目値を単純連結する旨が記載されている。変換１には、「［個人ＩＤ］の後ろに［区分］を連結して［変換１の結果］とする」旨が記載されている。
【０１４０】
アウトプットには、最終的な変換結果が格納される。例えば、変換ダイアログ７１Ａのアウトプットには［変換１の結果］が格納されている。
【０１４１】
管理者は、管理者端末３０を操作して、変換ダイアログ７１Ａの変換１のレコードを変更することで、変換ダイアログ７１Ｂを生成する。例えば、変換ダイアログ７１Ｂの変換１には、「［区分］が”教員”だった場合は”ｎｕｌｌ”、”教員”でなければ「個人ＩＤ」を［変換１の結果］とする」旨が記載されている。
【０１４２】
図２３の説明に移行する。表示制御部１５２は、図２２に示す変換ダイアログ７１Ｂが設定されると、統合データベース１４２のマップ６８ａ，６８ｂに対応するアイコンを「変換」に切り替える。
【０１４３】
表示制御部１５２は、変換ダイアログ７１に基づいて、統合データベース１４２の項目「個人識別ＩＤ」の項目値を変換する。表示制御部１５２は、ファイル１４１Ｅの１行目のレコードについて、区分の項目値「学部生」であるため、変換１の定義に基づき、個人識別ＩＤの項目値を「１２３４」とする。表示制御部１５２は、ファイル１４１Ｅの２行目のレコードについて、区分の項目値「大学院生」であるため、変換１の定義に基づき、個人識別ＩＤの項目値を「２３４５」とする。
【０１４４】
表示制御部１５２は、ファイル１４１Ｅの３、４行目のレコードについて、区分の項目値「教員」であるため、変換１の定義に基づき、個人識別ＩＤの項目値を「ｎｕｌｌ」とする。表示制御部１５２は、ファイル１４１Ｅの５行目のレコードについて、区分の項目値「学部生」であるため、変換１の定義に基づき、個人識別ＩＤの項目値を「５６７８」とする（ステップＳ７２）。
【０１４５】
表示制御部１５２は、統合データベース１４２ａのキー項目「個人識別ＩＤ」について、３，４行目のレコードの項目値が「ｎｕｌｌ」となっている。このため、表示制御部１５２は、統合データベース１４２ａの３，４行目のレコードを削除することで、統合データベース１４２ｂを生成する（ステップＳ７３）。
【０１４６】
ここで、上述した各変換ダイアログは、図１２〜図２３に示したものに限られない。表示制御部１５２は、図２４に示す変換ダイアログを表示してもよい。図２４は、その他の変換ダイアログの一例を示す図である。図２４に示す変換ダイアログ８０は、インプット領域８０ａ、変換領域８０ｂ、アウトプット領域８０ｃを含む。インプット領域８０ａは、上記のインプットの内容を表示する領域である。変換領域８０ｂは、上記の変換処理の内容を表示する領域である。アウトプット領域８０ｃは、上記のアウトプットの内容を表示する領域である。
【０１４７】
次に、本実施例に係る情報処理装置１００の処理手順について説明する。図２５は、本実施例に係る情報処理装置の処理手順を示すフローチャートである。図２５に示すように、情報処理装置１００の受付部１５１は、各システム１０、端末装置２０からファイルを受け付けて、ファイルテーブル１４１に格納する（ステップＳ１０１）。
【０１４８】
情報処理装置１００の表示制御部１５２は、ファイルの項目と、統合データベース１４２の候補項目に基づいて、マトリックスを生成して表示画面を生成する（ステップＳ１０２）。情報処理装置１００は、表示画面の情報を、管理者端末３０に通知する（ステップＳ１０３）。
【０１４９】
表示制御部１５２は、マトリックス上において、マップ、リンクの指定を受け付ける（ステップＳ１０４）。表示制御部１５２は、マップ、リンクの位置に基づいて、ファイルの項目と、統合データベース１４２の候補項目とを対応付ける（ステップＳ１０５）。
【０１５０】
表示制御部１５２は、管理者端末３０を操作する管理者によって、変換ダイアログの表示依頼を受け付けたか否かを判定する（ステップＳ１０６）。表示制御部１５２は、変換ダイアログの表示依頼を受け付けない場合には（ステップＳ１０６，Ｎｏ）、ステップＳ１１０に移行する。
【０１５１】
一方、表示制御部１５２は、変換ダイアログの表示依頼を受け付けた場合には（ステップＳ１０６，Ｙｅｓ）、マップに対する変換ダイアログを表示する（ステップＳ１０７）。表示制御部１５２は、変換ダイアログに対する追加・編集・削除を受け付ける（ステップＳ１０８）。ステップＳ１０８において、例えば、図１５〜図１７のルール７等で説明したように、管理者端末３０を操作する管理者が、変換ダイアログに対して追加・編集・削除を実行する。
【０１５２】
表示制御部１５２は、変換ダイアログの変換、アウトプットの内容を修正する（ステップＳ１０９）。ステップＳ１０９において、表示制御部１５２は、ルール７等で説明したように、変換ダイアログに対する追加・編集・削除に対して、変換の内容、アウトプットの内容を修正する。
【０１５３】
表示制御部１５２は、ファイルの項目と、統合データベース１４２の候補項目との対応関係に基づいて、統合データベース１４２に項目値を格納する（ステップＳ１１０）。例えば、表示制御部１５２は、ステップＳ１１０において、ルール１〜５等で説明したように、項目値を統合データベース１４２に格納する。
【０１５４】
次に、本実施例に係る情報処理装置１００の効果について説明する。情報処理装置１００は、ファイルに含まれる項目と、統合データベース１４２に含まれる候補項目とを配列したマトリックスを生成し、対応する項目と候補項目との組の指定をマトリックス上の位置の指定により受け付け、対応する項目の項目値を、対応先の統合データベース１４２の項目値として格納する。管理者は、マトリックスを用いて、ファイルの項目と、統合データベース１４２の候補項目とを視覚的に確認しながら対応付けを行うことができるため、対応付け先の候補項目への項目値の対応付けを簡単に行うことができる。
【０１５５】
情報処理装置１００は、候補項目のうちの特定の項目に対して、ファイルの２以上の項目を対応付ける場合に、複数の項目の項目値を所定の順で連結して得られた項目値を、特定の項目の項目値として格納する。このため、複数の項目を特定の項目に対応付けを行っても、適切な項目値を特定の項目の項目値として設定することができる。
【０１５６】
情報処理装置１００は、マトリックス上において、ファイルの特定の項目に対応する位置であって、２以上の候補項目に対応する２以上の位置の指定を受け付けた場合には、特定の項目に対応する値を、指定された複数の候補項目の項目値としてそれぞれ格納する。このため、ファイルの１つの項目の項目値を、統合データベース１４２の複数の項目に容易に対応付けることができる。
【０１５７】
情報処理装置１００は、マトリックスの位置により指定された項目値に関する変換ダイアログの表示依頼を受け付けた場合には、変換ダイアログを表示する。このため、管理者は、ファイルの項目値がどのように変換されるのかを視覚的に確認することができる。
【０１５８】
情報処理装置１００は、統合データベース１４２の候補項目のうち特定の項目に対応し、ファイルの２以上の項目に対応する複数の位置が指定された場合に下記の処理を行う。情報処理装置１００は、指定された２以上の項目の項目値を、インプットに格納した変換ダイアログを表示し、インプットの項目値に対して変換処理を施して得られる値を、統合データベース１４２の特定の項目の項目値として格納する。このため、変換元と変換先の項目値を容易に確認することができる。
【０１５９】
情報処理装置１００は、ルール４で説明したように、マトリックスに指定されるマップに基づいて、ファイルの項目と統合データベース１４２のキー項目との対応関係から、キー項目が同一となる複数のレコードが生成されたとする。この場合に、情報処理装置１００は、所定のルールに従って、一方のレコードによって、他方のレコードを上書きする。このため、キー項目が同一となるレコードが、統合データベース１４２に生成されることを抑止することができる。
【０１６０】
情報処理装置１００は、キー項目が同一となる複数のレコードが生成された場合には、アラートを管理者端末３０に通知する。このため、管理者は、ファイルの項目と、統合データベース１４２の候補項目の対応付けが適切か否かを確認できる。
【０１６１】
情報処理装置１００は、ルール５で説明したように、キー項目の指定を受けないファイルについては、リンクで指定されるファイルの項目と、統合データベース１４２の候補項目の関係から、キー項目を含むファイルの項目に対応付けて、項目値を格納するため、統合データベース１４２で不足する項目値を容易に追加することができる。
【０１６２】
情報処理装置１００は、マトリックス上で、マップの指定を受け付けてファイルの項目と統合データベース１４２の候補項目とを対応づけ、マップに関連する変換ダイアログの表示要求を受け付けた場合には、変換ダイアログを表示する。ここで、情報処理装置１００は、予め設定される所定の変換ルールを適用するか、変換ルールの設定を受け付け、受け付けた結果に基づき、項目値を変換して、変換後の項目値を、統合データベース１４２に格納する。このため、各項目値の変換ルールを容易に確認、変更することが可能となる。
【０１６３】
情報処理装置１００は、複数の変換のレコードが設定されている状況において、ある変換のレコードが追加または削除された場合には、変換のレコードに含まれる「変換＊の結果」の「＊」をインクリメントまたはディクリメントする。このため、変換のレコードが追加・削除された場合でも、変換処理の整合性を保つことができる。
【０１６４】
次に、上記実施例に示した情報処理装置１００と同様の機能を実現する項目値対応づけ処理プログラムを実行するコンピュータの一例について説明する。図２６は、項目値対応づけ処理プログラムを実行するコンピュータの一例を示す図である。
【０１６５】
図２６に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７とを有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【０１６６】
ハードディスク装置２０７は、受付プログラム２０７ａ、表示制御プログラム２０７ｂを有する。ＣＰＵ２０１は、受付プログラム２０７ａ、表示制御プログラム２０７ｂを読み出してＲＡＭ２０６に展開する。
【０１６７】
受付プログラム２０７ａは、受付プロセス２０６ａとして機能する。表示制御プログラム２０７ｂは、表示制御プロセス２０６ｂとして機能する。受付プロセス２０６ａの処理は、受付部１５１の処理に対応する。表示制御プロセス２０６ｂの処理は、表示制御部１５２の処理に対応する。
【０１６８】
なお、受付プログラム２０７ａ、表示制御プログラム２０７ｂについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００が受付プログラム２０７ａ、表示制御プログラム２０７ｂを読み出して実行するようにしてもよい。
【０１６９】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１７０】
（付記１）コンピュータが実行する項目値対応づけ方法であって、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値であって、前記２以上のデータファイルの中から所定のルールで特定されるデータファイルに含まれる値を前記第２の対応づけ先項目に対応づけて記憶させる、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７１】
（付記２）コンピュータが実行する項目値対応づけ方法であって、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のファイルに含まれる場合にアラートを出力する、又はいずれのデータファイルに含まれる項目を前記第２の対応づけ先項目に対応づけて記憶するかの選択を促す表示をする、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７２】
（付記３）コンピュータが実行する項目値対応づけ方法であって、
キー項目と第１の項目と第２の項目とを含む第１のデータファイルと、キー項目を含まず、第３の項目と第４の項目とを含む第２のデータファイルとを受け付け、
前記キー項目が第１の対応づけ先項目に対応づけられ、前記第１の項目が第２の対応づけ先項目に対応づけられ、前記第２の項目が前記第３の対応づけ先項目に対応づけられ、前記第３の項目が前記第２の対応づけ先項目に対応づけられ、前記第４の項目が前記第３の対応づけ先項目に対応づけられた場合に、前記第３の対応づけ先項目に対応づけて記憶する項目値として、前記第２の項目の項目値より前記第４の項目値を優先して採用する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７３】
（付記４）コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に複数の項目が対応づけられた場合に、該特定の対応づけ先項目に対応づけられた該複数の項目のうち、同じデータファイルに含まれる項目の項目値について、所定の変換ルールを適用するか、または、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７４】
（付記５）コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に第１のデータファイルの１又は複数の項目と第２のデータファイルの１又は複数の項目が対応づけられた場合に、前記第１のデータファイルに含まれる前記１又は複数の項目の項目値を単位として所定の変換ルールを適用する、又は、変換ルールの設定を受け付けるとともに、前記第２のデータファイルの前記１又は複数の項目の項目値を単位として前記所定の変換ルールを適用する、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７５】
（付記６）コンピュータが実行する項目値対応づけ方法であって、
複数のデータファイルを受け付け、
前記複数のデータファイルのそれぞれに含まれる項目を、共通する特定の対応づけ先項目に対応づけるとともに、変換ルールの適用範囲又は変換ルールの設定範囲を前記複数のデータファイルに及ぼす指定がなされた場合に、前記特定の対応づけ先項目に対応づけられた前記複数のデータファイルに含まれる項目について、所定の変換ルールを適用するか、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７６】
（付記７）コンピュータが実行する項目値対応づけ方法であって、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールのうち、いずれかの変換ルールの削除の指示を受け付けると、該いずれかの変換ルールに付与された番号以下の番号が付与された他の変換ルールの番号の指定により参照する更に他の変換ルールについて、該他の変換ルールに付与された番号から、削除の指示を受け付けた前記いずれかの変換ルールの数を減算した番号によって該他の変換ルールに付与された番号を更新する
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７７】
（付記８）コンピュータが実行する項目値対応づけ方法であって、
コンピュータが実行する項目値対応付け方法であって、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールに含まれない新たな変換ルールの追加の指示を受け付けると、該新たな変換ルールに付与された番号以下の番号が付与されたいずれかの変換ルールの番号の指定により参照する他の変換ルールについて、該いずれかの変換ルールに付与された番号に、追加の指示を受け付けた前記新たな変換ルールの数を追加した番号によって該いずれかの変換ルールに付与された番号を更新する
処理をコンピュータが実行することを特徴とする項目値対応づけ処理方法。
【０１７８】
（付記９）コンピュータに、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値であって、前記２以上のデータファイルの中から所定のルールで特定されるデータファイルに含まれる値を前記第２の対応づけ先項目に対応づけて記憶させる、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１７９】
（付記１０）コンピュータに、
キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付け、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のファイルに含まれる場合にアラートを出力する、又はいずれのデータファイルに含まれる項目を前記第２の対応づけ先項目に対応づけて記憶するかの選択を促す表示をする、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８０】
（付記１１）コンピュータに、
キー項目と第１の項目と第２の項目とを含む第１のデータファイルと、キー項目を含まず、第３の項目と第４の項目とを含む第２のデータファイルとを受け付け、
前記キー項目が第１の対応づけ先項目に対応づけられ、前記第１の項目が第２の対応づけ先項目に対応づけられ、前記第２の項目が前記第３の対応づけ先項目に対応づけられ、前記第３の項目が前記第２の対応づけ先項目に対応づけられ、前記第４の項目が前記第３の対応づけ先項目に対応づけられた場合に、前記第３の対応づけ先項目に対応づけて記憶する項目値として、前記第２の項目の項目値より前記第４の項目値を優先して採用する、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８１】
（付記１２）コンピュータに、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に複数の項目が対応づけられた場合に、該特定の対応づけ先項目に対応づけられた該複数の項目のうち、同じデータファイルに含まれる項目の項目値について、所定の変換ルールを適用するか、または、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８２】
（付記１３）コンピュータに、
複数のデータファイルを受け付け、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、
共通する特定の対応づけ先項目に第１のデータファイルの１又は複数の項目と第２のデータファイルの１又は複数の項目が対応づけられた場合に、
前記第１のデータファイルに含まれる前記１又は複数の項目の項目値を単位として所定の変換ルールを適用する、又は、変換ルールの設定を受け付けるとともに、前記第２のデータファイルの前記１又は複数の項目の項目値を単位として前記所定の変換ルールを適用する、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８３】
（付記１４）コンピュータに、
複数のデータファイルを受け付け、
前記複数のデータファイルのそれぞれに含まれる項目を、共通する特定の対応づけ先項目に対応づけるとともに、変換ルールの適用範囲又は変換ルールの設定範囲を前記複数のデータファイルに及ぼす指定がなされた場合に、前記特定の対応づけ先項目に対応づけられた前記複数のデータファイルに含まれる項目について、所定の変換ルールを適用するか、又は、変換ルールの設定を受け付け、
前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する、
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８４】
（付記１５）コンピュータに、
コンピュータが実行する項目対応付け方法であって、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールのうち、いずれかの変換ルールの削除の指示を受け付けると、該いずれかの変換ルールに付与された番号以下の番号が付与された他の変換ルールの番号の指定により参照する更に他の変換ルールについて、該他の変換ルールに付与された番号から、削除の指示を受け付けた前記いずれかの変換ルールの数を減算した番号によって該他の変換ルールに付与された番号を更新する
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８５】
（付記１６）コンピュータに、
入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、
前記複数の変換ルールに含まれない新たな変換ルールの追加の指示を受け付けると、該新たな変換ルールに付与された番号以下の番号が付与されたいずれかの変換ルールの番号の指定により参照する他の変換ルールについて、該いずれかの変換ルールに付与された番号に、追加の指示を受け付けた前記新たな変換ルールの数を追加した番号によって該いずれかの変換ルールに付与された番号を更新する
処理を実行させることを特徴とする項目値対応づけ処理プログラム。
【０１８６】
（付記１７）キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付ける受付部と、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のデータファイルに含まれる場合に、同じキー項目値に対応し、前記第２の対応づけ先項目に対応づけられた項目の値であって、前記２以上のデータファイルの中から所定のルールで特定されるデータファイルに含まれる値を前記第２の対応づけ先項目に対応づけて記憶させる表示制御部と
を有することを特徴とする情報処理装置。
【０１８７】
（付記１８）キー項目を含む複数の項目と、対応する項目値とを含む複数のデータファイルを受け付ける受付部と、
共通する第１の対応づけ先項目に対応づけられたキー項目が、前記複数のデータファイルのうちの２以上のファイルに含まれ、かつ、共通する第２の対応づけ先項目に対応づけられた項目が、前記２以上のファイルに含まれる場合にアラートを出力する、又はいずれのデータファイルに含まれる項目を前記第２の対応づけ先項目に対応づけて記憶するかの選択を促す表示をする表示制御部と
を有することを特徴とする情報処理装置。
【０１８８】
（付記１９）キー項目と第１の項目と第２の項目とを含む第１のデータファイルと、キー項目を含まず、第３の項目と第４の項目とを含む第２のデータファイルとを受け付ける受付部と、
前記キー項目が第１の対応づけ先項目に対応づけられ、前記第１の項目が第２の対応づけ先項目に対応づけられ、前記第２の項目が前記第３の対応づけ先項目に対応づけられ、前記第３の項目が前記第２の対応づけ先項目に対応づけられ、前記第４の項目が前記第３の対応づけ先項目に対応づけられた場合に、前記第３の対応づけ先項目に対応づけて記憶する項目値として、前記第２の項目の項目値より前記第４の項目値を優先して採用する表示制御部と
を有することを特徴とする情報処理装置。
【０１８９】
（付記２０）複数のデータファイルを受け付ける受付部と、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、共通する特定の対応づけ先項目に複数の項目が対応づけられた場合に、該特定の対応づけ先項目に対応づけられた該複数の項目のうち、同じデータファイルに含まれる項目の項目値について、所定の変換ルールを適用するか、または、変換ルールの設定を受け付け、前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する表示制御部と
を有することを特徴とする情報処理装置。
【０１９０】
（付記２１）複数のデータファイルを受け付ける受付部と、
前記複数のデータファイルに含まれる複数の項目について、いずれかの対応づけ先項目に対応づける指示を受け付け、共通する特定の対応づけ先項目に第１のデータファイルの１又は複数の項目と第２のデータファイルの１又は複数の項目が対応づけられた場合に、前記第１のデータファイルに含まれる前記１又は複数の項目の項目値を単位として所定の変換ルールを適用する、又は、変換ルールの設定を受け付けるとともに、前記第２のデータファイルの前記１又は複数の項目の項目値を単位として前記所定の変換ルールを適用する、又は、変換ルールの設定を受け付け、前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する表示制御部と
を有することを特徴とする情報処理装置。
【０１９１】
（付記２２）複数のデータファイルを受け付ける受付部と、
前記複数のデータファイルのそれぞれに含まれる項目を、共通する特定の対応づけ先項目に対応づけるとともに、変換ルールの適用範囲又は変換ルールの設定範囲を前記複数のデータファイルに及ぼす指定がなされた場合に、前記特定の対応づけ先項目に対応づけられた前記複数のデータファイルに含まれる項目について、所定の変換ルールを適用するか、又は、変換ルールの設定を受け付け、前記所定の変換ルールによる変換後の値又は設定された前記変換ルールによる変換後の値を前記特定の対応づけ先項目に対応づけて記憶する表示制御部と
を有することを特徴とする情報処理装置。
【０１９２】
（付記２３）入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、前記複数の変換ルールのうち、いずれかの変換ルールの削除の指示を受け付けると、該いずれかの変換ルールに付与された番号以下の番号が付与された他の変換ルールの番号の指定により参照する更に他の変換ルールについて、該他の変換ルールに付与された番号から、削除の指示を受け付けた前記いずれかの変換ルールの数を減算した番号によって該他の変換ルールに付与された番号を更新する表示制御部
を有することを特徴とする情報処理装置。
【０１９３】
（付記２４）入力されたデータファイルに含まれる複数の項目が特定の対応付け先項目に対応付けられた場合に、前記複数の項目の項目値を前記対応付け先項目に対応付ける値に変換させる、正順に番号が付与された複数の変換ルールの組み合わせで規定された変換ルール群を編集可能に表示し、前記複数の変換ルールに含まれない新たな変換ルールの追加の指示を受け付けると、該新たな変換ルールに付与された番号以下の番号が付与されたいずれかの変換ルールの番号の指定により参照する他の変換ルールについて、該いずれかの変換ルールに付与された番号に、追加の指示を受け付けた前記新たな変換ルールの数を追加した番号によって該いずれかの変換ルールに付与された番号を更新する表示制御部
を有することを特徴とする情報処理装置。
【符号の説明】
【０１９４】
１０ａ，１０ｂ，１０ｃ，１０ｄ  システム
２０  端末装置
３０  管理者端末
１００  情報処理装置
【図１】
0006604086.tif 000002
【図２】
0006604086.tif 000003
【図３】
0006604086.tif 000004
【図４】
0006604086.tif 000005
【図５】
0006604086.tif 000006
【図６】
0006604086.tif 000007
【図７】
0006604086.tif 000008
【図８】
0006604086.tif 000009
【図９】
0006604086.tif 000010
【図１０】
0006604086.tif 000011
【図１１】
0006604086.tif 000012
【図１２】
0006604086.tif 000013
【図１３】
0006604086.tif 000014
【図１４】
0006604086.tif 000015
【図１５】
0006604086.tif 000016
【図１６】
0006604086.tif 000017
【図１７】
0006604086.tif 000018
【図１８】
0006604086.tif 000019
【図１９】
0006604086.tif 000020
【図２０】
0006604086.tif 000021
【図２１】
0006604086.tif 000022
【図２２】
0006604086.tif 000023
【図２３】
0006604086.tif 000024
【図２４】
0006604086.tif 000025
【図２５】
0006604086.tif 000026
【図２６】
0006604086.tif 000027