(57)【要約】      （修正有）【課題】外部機関から送られるマスタ情報に対応してデータベース構築を容易に行うことができるデータベース構築支援システムを提供すること。【解決手段】サーバ１０１の制御部は、外部機関システムサーバ１０３より送られたマスタ情報３５１を格納エリアに記憶する。端末装置１０５から商品情報データベースのデータ入力の要求があると、サーバ１０１の制御部は、記憶されたマスタ情報を読み出し、要素選択肢に１つ以上のデータがある場合、端末装置１０５に対して要素選択肢入力画面を表示し、要素選択肢にデータが存在しない場合、端末装置１０５に対して要素選択肢の自由入力画面を表示し、端末装置１０５からのデータ入力を受け付ける。【選択図】図１
2007219783.tif 000002
【特許請求の範囲】
【請求項１】
端末装置にネットワークを介して接続され、データベースの構築を支援するデータベース構築支援システムのサーバコンピュータであって、
マスタ情報を読み出して、前記マスタ情報に格納された情報を判定するマスタ情報判定手段と、
前記マスタ情報判定手段による判定結果を基に前記端末装置に対してデータ入力画面を表示する表示手段と、
を具備し、
前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、前記表示手段は、前記端末装置に選択肢入力画面を表示し、
前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、前記表示手段は、前記端末装置に自由入力画面を表示することを特徴とするサーバコンピュータ。
【請求項２】
端末装置と、サーバコンピュータと、がネットワークを介して接続され、前記端末装置から前記サーバコンピュータに接続してデータベースを構築する処理を支援するデータベース構築支援システムであって、
前記サーバコンピュータは、
マスタ情報を読み出して、前記マスタ情報に格納された情報を判定するマスタ情報判定手段と、
前記マスタ情報判定手段による判定結果を基に前記端末装置に対してデータ入力画面を表示する表示手段と、
を具備し、
前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、前記表示手段は、前記端末装置に選択肢入力画面を表示し、
前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、前記表示手段は、前記端末装置に自由入力画面を表示することを特徴とするデータベース構築支援システム。
【請求項３】
コンピュータを請求項１に記載のサーバコンピュータとして機能させるプログラム。
【請求項４】
コンピュータを請求項１に記載のサーバコンピュータとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース構築におけるデータ入力処理を支援するためのデータ構造と入力処理機能に関する。
【背景技術】
【０００２】
近年のコンピュータネットワークの発達に伴い、データベースの構築を進める企業等では、自社内における情報を登録するだけでなく、外部機関のシステムにおけるデータベース、データ形式との連携にも対応したデータベースを構築する必要が生じてきた。
例えば、商品情報を登録するデータベースの例に考える。外部機関システムから、商品についての「分類」、「特性」、「特性」に関する「要素」といった情報を入力するためのマスタ情報がデータベースを開発する企業に送信される。企業は、マスタ情報のデータ入力形式に従って商品情報を入力し、外部機関システムと連携可能な商品情報データベースを構築する。ここで、データ入力形式には、文字や数値等を入力する自由入力タイプと、予め用意された選択肢の中から該当するデータを選択して入力する選択肢入力タイプとが混在する。
（例えば、特許文献１、特許文献２）。
【０００３】
【特許文献１】特開２００３−１０８８１８号公報
【特許文献２】特開２００２−０６２９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、  このようなデータの入力形式は、マスタ情報の更新等に伴って変更される場合がある。例えば、更新前は選択肢入力タイプだった項目が自由入力タイプに変更される場合がある。通常のデータベースは、それぞれのデータの入力形式が選択肢入力タイプか、或いは、自由入力タイプかを、データベース設計時に確定し、データベース構築以降は変更が無いものとされているため、マスタ情報の項目の入力形式の変更に対応するためには、データベース全てを再構築しなければならないという問題があった。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、外部機関システムから送付されるマスタ情報に対応し、マスタ情報のデータ項目の入力形式の更新にも対応してデータ入力を行うことができるデータベース構築支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、端末装置にネットワークを介して接続され、データベースの構築を支援するデータベース構築支援システムのサーバコンピュータであって、マスタ情報を読み出して、前記マスタ情報に格納された情報を判定するマスタ情報判定手段と、前記マスタ情報判定手段による判定結果を基に前記端末装置に対してデータ入力画面を表示する表示手段と、を具備し、前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、前記表示手段は、前記端末装置に選択肢入力画面を表示し、前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、前記表示手段は、前記端末装置に自由入力画面を表示することを特徴とするサーバコンピュータである。
【０００７】
第１の発明において、マスタ情報は例えば外部機関のシステムからサーバコンピュータに送付される。マスタ情報は、特性名称や、特性によって入力タイプが異なる要素選択肢といった情報から構成される。
サーバコンピュータのマスタ情報判定手段は、マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、表示手段は、端末装置に選択肢入力画面を表示し、マスタ情報判定手段が、マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、表示手段は、端末装置に自由入力画面を表示する。
従って、第１の発明によれば、外部機関システムから送付されるマスタ情報に対応したデータベースの構築を容易に行うことができる。
【０００８】
また、第２の発明は、端末装置と、サーバコンピュータと、がネットワークを介して接続され、前記端末装置から前記サーバコンピュータに接続してデータベースを構築する処理を支援するデータベース構築支援システムであって、前記サーバコンピュータは、マスタ情報を読み出して、前記マスタ情報に格納された情報を判定するマスタ情報判定手段と、前記マスタ情報判定手段による判定結果を基に前記端末装置に対してデータ入力画面を表示する表示手段と、を具備し、前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、前記表示手段は、前記端末装置に選択肢入力画面を表示し、前記マスタ情報判定手段が、前記マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、前記表示手段は、前記端末装置に自由入力画面を表示することを特徴とするデータベース構築支援システムである。
【０００９】
第２の発明において、サーバコンピュータのマスタ情報判定手段は、マスタ情報のうち要素選択肢情報に少なくとも１以上の情報が存在すると判定した場合、表示手段は、端末装置に選択肢入力画面を表示し、マスタ情報判定手段が、マスタ情報のうち要素選択肢情報に情報が存在しないと判定した場合、表示手段は、端末装置に自由入力画面を表示する。端末装置に表示された入力画面に従って、端末装置からデータが入力されると、サーバコンピュータはそれを受け付けて、データベースを構築する。
【００１０】
第３の発明は、コンピュータを第１の発明のサーバコンピュータとして機能させるプログラムである。
第４の発明は、コンピュータを第１の発明のサーバコンピュータとして機能させるプログラムを記録した記録媒体である。
【００１１】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１２】
本発明は、外部機関システムから送付されるマスタ情報の入力タイプ、及びその変更に対応し、データベースのデータ入力を容易に行うことが可能であり、データベースの構築を支援するものである。
【発明を実施するための最良の形態】
【００１３】
以下に、添付図面を参照しながら、本発明に係るデータベース構築支援システム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１４】
図１は、本発明の本実施の形態に係るデータベース構築支援システム１の概略構成を示す図である。
図１は、データベース構築支援システム１の１例であり、図１に示すように、データベース構築支援システム１は、サーバ１０１、サーバ１０１に接続された複数の端末装置１０５、ネットワーク１０９を介してサーバ１０１に接続された外部機関システムサーバ１０３等から構成される。
【００１５】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００１６】
サーバ１０１はデータベース構築会社５に設置され、ＬＡＮ等のネットワークを介して複数の端末装置１０５に接続されている。
外部機関システムサーバ１０３は、外部管理機関３に設置される。
例えば、データベース構築会社５は電機メーカーであり、外部管理機関３は複数の電気メーカーと連携する組織であるとし、外部管理機関３は複数の電機メーカーと共有可能なデータベース３２１を管理する場合を例として以下の実施例を説明する。
【００１７】
サーバ１０１は、サーバコンピュータ等であり、データベース管理手段１１１、表示操作手段１１２等を有する。データベース管理手段１１１は、商品情報データベース３０１を管理する。
外部機関システムサーバ１０３は、データベース３２１を管理する。データベース３２１にはマスタ情報３５１が保持される。
【００１８】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
サーバ１０１は、制御部２０１、記憶部２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、印刷部２０６、表示部２０７等が、システムバス２０９を介して接続されて構成される。
【００１９】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２０】
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、システムバス２０９を介して接続された各装置を駆動制御し、サーバ１０１が行う後述する各種処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部２０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部２０１が各種処理を行う為に使用するワークエリアを備える。
【００２１】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラム３１１や、サーバ１０１が行う後述の処理に相当するアプリケーションプログラム３１２等が格納されている。
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２２】
メディア入出力部２０３（ドライブ装置）は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００２３】
通信制御部２０４は、通信制御装置、通信ポート等を有し、サーバ１０１とネットワーク１０９間の通信、及び、サーバ１０１と端末装置１０５間の通信を媒介する通信インタフェースであり、通信制御を行う。
【００２４】
入力部２０５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２０５を介して、サーバ１０１に対して、操作指示、動作指示、データ入力等を行うことができる。
【００２５】
印刷部２０６は、プリンタであり、印刷出力処理を行う。
表示部２０７は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
システムバス２０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２６】
次に、端末装置１０５のハードウェア構成を説明する。図３は、クライアント端末１０３のハードウェア構成図である。
クライアント端末１０３は、制御部４０１、記憶部４０２、メディア入出力部４０３、通信制御部４０４、入力部４０５、印刷部４０６、表示部４０７等が、システムバス４０９を介して接続される。
【００２７】
尚、端末装置１０５のハードウェア構成は、図２について前述したサーバ１０１と同様の構成を採り、通信制御部４０４はサーバ１０１との通信制御を行う。
また、外部機関システムサーバ１０３のハードウェア構成も、図２に示すサーバ１０１の構成と同様である。
【００２８】
次に、サーバ１０１の記憶部２０２が保持する情報について説明する。図４は、記憶部２０２が保持する情報を示す図である。
記憶部２０２内には、商品情報データベース３０１、制御プログラム３１１、アプリケーションプログラム３１２等が格納される。
【００２９】
ここで、制御プログラム３１１は、サーバ１０１の各構成部分を駆動制御するプログラムであり、ＯＳ（オペレーティングシステム）に相当する。
アプリケーションプログラム３１２は、サーバ１０１が行う処理に相当する実行可能プログラムであり、データベース管理手段１１１、表示操作手段１１２等に該当するプログラムである。
【００３０】
商品情報データベース３０１の中のマスタ情報格納エリア３４１には設計時マスタ情報３４５、マスタ情報３６１が保持される。
図５は設計時マスタ情報３４５を示す図である。サーバ１０１では、外部機関システム用のデータベースのマスタ情報として、特性名称２５−１、２５−２、…、及び、要素選択肢３５−１、３５−２、…を「空欄」、即ちデータが存在しない状態として、設計時マスタ情報３４５を予め作成し、保持する。
【００３１】
図６はマスタ情報３５１を示す図である。マスタ情報３５１は、外部機関システムサーバ１０３からサーバ１０１に対して送られるマスタ情報である。マスタ情報３５１は、名称４３と選択肢４５というデータから構成され、名称４３には商品に関する特性や分類、選択肢４５にはその特性や分類に関する情報が格納される。選択肢４５にはデータが存在する場合もあるし、存在しない場合もある。
【００３２】
サーバ１０１の制御部２０１は、外部機関システムサーバ１０３から送られたマスタ情報３５１を読み出して解析し、設計時マスタ情報３４５にデータを書き込んでマスタ情報３６１を作成し、記憶部２０２に保持する。
【００３３】
図７は、マスタ情報３６１を示す図である。サーバ１０１の制御部２０１は、図６に示すマスタ情報３５１の名称４３及び選択肢４５のデータを順次読み込んで、図５に示す設計時マスタ情報３４５の空欄となっている、要素名称２５−１、２５−２、…、及び、要素選択肢３５−１、３５−２、…にデータを書き込む。データがない場合はそのまま空欄とする。
【００３４】
制御部２０１は、例えば、マスタ情報３５１の名称４３のデータ「箱のサイズ」を読み出して、要素名称２５−１の空欄に「箱のサイズ」と書き込み、次に選択肢４５の「大、中、小」を読み出して、要素選択肢３５−１のそれぞれの空欄に「大」、「中」、「小」というデータを書き込む。
【００３５】
また、制御部２０１は、マスタ情報３５１の名称４３のデータ「商品の重さ」を読み出して、要素名称２５−２の空欄に「商品の重さ」と書き込み、次に選択肢４５のデータを読み出すが、選択肢４５のデータが存在せず、空欄である場合は、要素選択肢３５−２を空欄のままとする。
【００３６】
こうして制御部２０１は、マスタ情報３５１を読み出して解析し、設計時マスタ情報３４５にデータを書き込んでマスタ情報３６１を作成する。図７に示すマスタ情報３６１では、要素選択肢６５−１の欄にはデータが存在するが。要素選択肢６５−２の欄にはデータが存在せず、空欄となっている。
【００３７】
このように、サーバ１０１は予め設計時マスタ情報３４５の特性名称２５のデータの欄、及び、要素選択肢３５のデータの欄を「空欄」として作成しておくことによって、外部機関システムサーバ１０３からどのようなマスタ情報３５１が送られてきた場合でも、それを解析し、マスタ情報３５１に対応したマスタ情報３６１を作成することが可能である。
【００３８】
次に、マスタ情報３６１を利用した商品情報データベースの作成について説明する。商品情報データベースの商品に関するデータは、データベース構築会社５の複数の端末装置１０５から入力される。
図８は、マスタ情報３６１を基にした入力画面表示処理を示すフローチャートである。
【００３９】
端末装置１０５から商品情報データベースのデータ入力の要求があると、サーバ１０１の制御部２０１は、マスタ情報３６１を読み出し（ステップ５０１）、要素選択肢６５に１つ以上のデータがあるかどうか判定する（ステップ５０２）。
【００４０】
制御部２０１は、要素選択肢６５に１つ以上のデータがある場合、端末装置１０５に対して要素選択肢６５の選択肢入力画面８１を表示し（ステップ５０３）、要素選択肢６５にデータが存在しない場合、端末装置１０５に対して要素選択肢６５の自由入力画面９１を表示する（ステップ５０４）。
【００４１】
図９は、選択肢入力画面８１と自由入力画面９１を示す図である。端末装置１０５から商品情報データベースのデータ入力の要求があると、サーバ１０１の制御部２０１は、マスタ情報３６１を読み出して、端末装置１０５のディスプレイ等に商品情報を入力するための入力画面７１を表示する。
【００４２】
制御部２０１は、図７に示す要素名称５５−１と要素選択肢６５−１を読み出す。「箱のサイズ」という要素名称５５−１に対する要素選択肢６５−１には、「大」、「中」、「小」という１つ以上のデータが存在するので、制御部２０１は、要素名称「箱のサイズ」に関する選択肢入力画面８１を入力画面７１に表示する。選択肢入力画面８１において、制御部２０１は、選択肢のポップアップメニュー８５から選択されたデータをデータ入力欄８３に表示する。
【００４３】
また、制御部２０１は、図７に示す要素名称５５−２と要素選択肢６５−２を読み出す。「商品の重さ」という要素名称５５−２に対する要素選択肢６５−２にはデータが存在しないので、制御部２０１は、自由入力画面９１を入力画面７１に表示する。ユーザが自由入力画面９１の入力欄９３に数値等の商品情報データを入力すると、制御部２０１はその入力を受け付け、表示する。
【００４４】
こうして、サーバ１０１の制御部２０１は、入力された要素選択肢情報を保持する（ステップ５０５）。次の商品に関するデータ入力を行う場合は（ステップ５０６）、ステップ５０１からステップ５０５の処理を繰り返し行う。
【００４５】
図１０は、以上の処理によって作成された商品情報データ６０１を示す図である。この商品情報６０１は、商品情報データベース３０１の保持されてもよいし、端末装置１０５の記憶部４０４に保持されてもよい。
【００４６】
このように、本実施の形態によれば、外部機関システムサーバ１０３から送られるマスタ情報３５１の入力項目の形式によらず、マスタ情報３６１を基にして、データベースの入力、即ちデータベースの構築作業が容易に行え、どのような形式のマスタ情報３５１に対応可能なデータベースを構築することが可能となる。
【００４７】
なお、本実施の形態では、データベースとして商品情報を蓄積する商品情報データベース３０１を用いたが、商品情報に限るものではない。
また、図８等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを電気通信回線を介して送受することもできる。
【００４８】
以上、添付図面を参照しながら、本発明に係るデータベース構築支援システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態に係るデータベース構築支援システム１の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】端末装置１０５のハードウェア構成図
【図４】記憶部２０２が保持する情報を示す図
【図５】設計時マスタ情報３４５を示す図
【図６】マスタ情報３５１を示す図
【図７】マスタ情報３６１を示す図
【図８】入力画面表示の処理手順を示すフローチャート
【図９】選択肢入力画面８１と銃入力画面９１を示す図
【図１０】商品情報データ６０１を示す図
【符号の説明】
【００５０】
１………データベース構築支援システム
１０１………サーバ
１０３………外部機関システムサーバ
１０５………端末装置
１０９………ネットワーク
１１１………データベース管理手段
１１２………表示操作手段
２０１、４０１………制御部
２０２、４０２………記憶部
３０１………商品情報データベース
３４５………設計時マスタ情報
３５１………マスタ情報(外部機関システムサーバ１０３)
３６１………マスタ情報（サーバ１０１）
８１………選択肢入力画面
９１………自由入力画面
【図１】
2007219783.tif 000003
【図２】
2007219783.tif 000004
【図３】
2007219783.tif 000005
【図４】
2007219783.tif 000006
【図５】
2007219783.tif 000007
【図６】
2007219783.tif 000008
【図７】
2007219783.tif 000009
【図８】
2007219783.tif 000010
【図９】
2007219783.tif 000011
【図１０】
2007219783.tif 000012