(57)【要約】 【課題】データベースの複数のテーブルに容易に項目を追加できるコンピュータ、プログラムおよび方法を提供する。【解決手段】複数のテーブルの中から選択をされるテーブルの選択の状態を表すテーブル選択情報の入力を受け付けるテーブル選択情報入力受付手段（画面Ａ）と、選択をされたテーブルについて、選択をされたテーブルに追加される新たな項目を表す追加項目情報入力受付手段（画面Ｂ）と、複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報の入力を受け付ける項目関係情報入力受付手段（画面Ｃ）と、新たな項目に対する追加データの入力を受け付ける追加データ入力受付手段（画面Ｄ）と、追加項目情報に基づいて、選択をされたテーブルに新たな項目を追加する項目追加手段と、項目関係情報に基づいて、新たな項目を少なくとも含む複数の項目に追加データを代入するデータ代入手段と、を備えることを特徴とする。【選択図】        図１２
2006139746.tif 000002
【特許請求の範囲】
【請求項１】
複数のテーブルを有するデータベースを備えるコンピュータであって、
前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、
前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付手段と、
前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付手段と、
前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付手段と、
前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加手段と、
前記新たな項目に前記追加データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【請求項２】
複数のテーブルを有するデータベースを備えるコンピュータであって、
前記コンピュータは、前記複数のテーブルと、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記複数のテーブルに含まれる複数の項目についてユーザにより入力されるデータと、を少なくとも記憶する記憶領域を含む記憶部を備え、
前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付手段と、
前記ユーザによる前記データの入力を受け付けるデータ入力受付手段と、
前記項目関係情報に基づいて、前記複数の項目に前記データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【請求項３】
複数のテーブルを有するデータベースを備えるコンピュータであって、
前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、
前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付手段と、
前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付手段と、
前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付手段と、
前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付手段と、
前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加手段と、
前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【請求項４】
請求項１から３のいずれかに記載のコンピュータであって、
前記項目関係情報は数式によって表されることを特徴とするコンピュータ。
【請求項５】
請求項４記載のコンピュータであって、
前記ユーザによる前記数式の入力を受け付ける数式入力受付手段を備えることを特徴とするコンピュータ。
【請求項６】
請求項１から３のいずれかに記載のコンピュータにおいて、前記記憶部は、前記テーブル間の従属関係を表すテーブル関係情報を記憶する領域をさらに含み、前記項目関係情報入力受付手段は前記ユーザによる前記テーブル関係情報の入力を受け付けるテーブル関係情報入力受付手段をさらに含むことを特徴とするコンピュータ。
【請求項７】
コンピュータに複数のテーブルを有するデータベースの管理を実行させるプログラムであって、
前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、
前記プログラムは前記コンピュータに、前記ユーザによる前記テーブル選択情報の入力を受け付けさせるテーブル選択情報入力受付機能と、
前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付けさせる追加項目情報入力受付機能と、
前記ユーザによる前記項目関係情報の入力を受け付けさせる項目関係情報入力受付機能と、
前記ユーザによる前記追加データの入力を受け付けさせる追加データ入力受付機能と、
前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加させる項目追加機能と、
前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入させるデータ代入機能と、を実現させることを特徴とするプログラム。
【請求項８】
複数のテーブルを有するデータベースの管理用のコンピュータを用いたテーブル項目追加方法であって、
前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、
前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付ステップと、
前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付ステップと、
前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付ステップと、
前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付ステップと、
前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加ステップと、
前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入するデータ代入ステップと、を含むことを特徴とするテーブル項目追加方法。
【請求項９】
請求項１から６のいずれかに記載のコンピュータであって、
テーブル管理に用いられることを特徴とするコンピュータ。
【請求項１０】
請求項１から６のいずれかに記載のコンピュータであって、
生産管理に用いられることを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースの複数のテーブルに容易に項目を追加できるコンピュータ、プログラムおよび方法に関する。
【背景技術】
【０００２】
数多くのデータを管理する必要がある場合、コンピュータ上に全てのデータを集約してある目的のために関連性のある一定の情報を集めて使いやすいようにした、データベースを用いて管理することが有効である。
【０００３】
たとえば、生産現場においては、製品、部品、工数、作業場等の、数多くの管理対象が存在する。これらの膨大ともいえる管理対象を効率よく、かつ正確に管理するために、製造業においてデータベースを用いた生産管理システムが用いられている。
【０００４】
しかし、データベースの運用開始後において、データベースのテーブルの仕様の設計を変更する要求が生じることは必ずしも珍しくない。かかる場合にはＳＱＬ等により、テーブルの項目を追加・変更することにより、小規模の設計変更について対応することができる。
【０００５】
たとえば、製造業においては、市場や顧客のニーズに応じて製品の仕様を変更する場合がある。したがって、管理対象が膨大であり、かつ、これらの内容の随時の変更に対応可能であることが望ましい。一方、生産管理システムに用いられるデータベースにおいては、テーブルの種類も多く、データ量も膨大であるため、変更を行った際にデータの整合性を維持するためのチェックも煩雑なものとなる。
【０００６】
このため、データベースのテーブルやデータの変更管理に関して多くの先行技術が存在する。
【０００７】
たとえば、特許文献１においては、生産の単位毎に製造部品表にデータを書き込んで製造部品表に格納されたデータを更新する手段と、入力された変更データに基づいて仕様部品表および製造部品表を修正する手段と、を有することを特徴とする技術が開示されている。
【０００８】
【特許文献１】特開２００１−２８２３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１の生産管理支援システムでは、製造にかかる部品の所要量の増加あるいは減少等により、あるテーブルに含まれる項目のデータが変更された場合に、その変更を自動的に関係する他のテーブルに反映させることは可能であるが、テーブル中の項目そのものの追加については対応していない。さらに、その項目の追加を他のテーブルに反映させることもできない。しかし、現実には、上述したようにデータベースの運用開始後に、データベースのテーブルの項目に関して変更を行う必要が生じる場合がある。たとえば、生産管理の現場を例に挙げれば、生産管理システムのテーブルの一つであるアイテムマスターにおいて、新たにアイテムカラーを管理する必要が生じた場合に、既存の生産管理システムにおいては、システム管理者が手作業でアイテムマスターに「アイテムカラー」項目を追加する必要がある。さらに、発注伝票においても「アイテムカラー」を指定するためには、発注伝票テーブルにおいても、「アイテムカラー」項目を手作業で追加し、前述のアイテムマスターの「アイテムカラー」項目に入力したデータが発注伝票テーブルの「アイテムカラー」項目のデータに反映されるようにデータベース設計を手作業で変更する必要がある。また、さらに、データベースのアプリケーションについても手作業で書き換える必要が生じるため、生産現場だけでこれらの作業を行うのは困難であり、プログラマ等に依頼することになる。
【００１０】
そこで、本発明は、データベースの複数のテーブルに容易に項目を追加できるコンピュータ、プログラムおよび方法を提供することを目的とする。本発明は、たとえば上述したように、生産管理システムにおける、項目追加を行う際にも好適である。
【課題を解決するための手段】
【００１１】
（１）複数のテーブルを有するデータベースを備えるコンピュータであって、前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付手段と、前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付手段と、前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付手段と、前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加手段と、前記新たな項目に前記追加データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【００１２】
（１）の発明によれば、当該コンピュータ上のデータベースについて、テーブル選択情報の入力と、追加項目情報の入力と、追加データの入力を受け付けることにより、任意のテーブルに自動的に新たな項目を追加することができる。さらに、入力された追加項目情報に基づいて、項目のデータの代入を自動的に行うことができる。これによりシステム管理者が手作業でマスターテーブルに項目を追加したり、関係するテーブル１つひとつについて項目のデータの代入を行う工程を省略することができる。なお、ここでいうデータの代入とは、テーブルの項目にデータを入力することである。
【００１３】
（２）複数のテーブルを有するデータベースを備えるコンピュータであって、前記コンピュータは、前記複数のテーブルと、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記複数のテーブルに含まれる複数の項目についてユーザにより入力されるデータと、を少なくとも記憶する記憶領域を含む記憶部を備え、前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付手段と、前記ユーザによる前記データの入力を受け付けるデータ入力受付手段と、前記項目関係情報に基づいて、前記複数の項目に前記データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【００１４】
（２）の発明によれば、当該コンピュータ上のデータベースについて、項目関係情報の入力と、データの入力を受け付けることにより、入力された項目間の従属関係に基づいて、複数のテーブルに自動的に項目のデータの代入を行うことができる。これによりシステム管理者が手作業で関係するテーブル１つひとつについて項目間の従属関係を調査して項目のデータの代入を行う工程を省略することができる。なお、項目関係情報に係る項目は、新たに追加された項目であってもよく、既存の項目であってもよい。
【００１５】
（３）複数のテーブルを有するデータベースを備えるコンピュータであって、前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付手段と、前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付手段と、前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付手段と、前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付手段と、前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加手段と、前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入するデータ代入手段と、を備えることを特徴とするコンピュータ。
【００１６】
（３）の発明によれば、当該コンピュータ上のデータベースについて、テーブル選択情報の入力と、追加項目情報の入力と、項目関係情報の入力と、追加データの入力を受け付けることにより、複数のテーブルに自動的に新たな項目を追加することができる。さらに、入力された項目間の従属関係に基づいて、項目のデータの代入を自動的に行うことができる。これによりシステム管理者が手作業でマスターテーブルに項目を追加したり、関係するテーブル１つひとつについて項目のデータの代入を行う工程を省略することができる。なお、項目関係情報に係る項目は、新たに追加された項目であってもよく、既存の項目であってもよい。
【００１７】
（４）（１）から（３）のいずれかに記載のコンピュータであって、前記項目関係情報は数式によって表されることを特徴とするコンピュータ。
【００１８】
（４）の発明によれば、新たな項目を追加する際に、項目の従属関係が単純な複製関係でない場合にも、その従属関係を表す数式に基づいてデータの代入を行うことができる。
【００１９】
（５）（４）記載のコンピュータであって、前記ユーザによる前記数式の入力を受け付ける数式入力受付手段を備えることを特徴とするコンピュータ。
【００２０】
（５）の発明によれば、項目の従属関係を表す数式をユーザが任意に定義することができる。
【００２１】
（６）（１）から（３）のいずれかに記載のコンピュータにおいて、前記記憶部は、前記テーブル間の従属関係を表すテーブル関係情報を記憶する領域をさらに含み、前記項目関係情報入力受付手段は前記ユーザによる前記テーブル関係情報の入力を受け付けるテーブル関係情報入力受付手段をさらに含むことを特徴とするコンピュータ。
【００２２】
（６）の発明によれば、ユーザがテーブル関係情報を任意に入力することができる。このことにより、項目間の従属関係は、当該項目が属するテーブル間の従属関係に基づいて決定されることになる。より具体的には、たとえば、ユーザが任意のテーブル間をマウス等の操作により矢印等の線でつなげることによってテーブル関係情報を入力してもよい。これにより、ユーザによる項目関係情報の入力の自由度が高まると共に、一つひとつの項目関係情報を直接入力することなくテーブル関係情報を介した効率的な入力が可能となる。
【００２３】
（７）コンピュータに複数のテーブルを有するデータベースの管理を実行させるプログラムであって、前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記複数のテーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、前記プログラムは前記コンピュータに、前記ユーザによる前記テーブル選択情報の入力を受け付けさせるテーブル選択情報入力受付機能と、前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付けさせる追加項目情報入力受付機能と、前記ユーザによる前記項目関係情報の入力を受け付けさせる項目関係情報入力受付機能と、前記ユーザによる前記追加データの入力を受け付けさせる追加データ入力受付機能と、前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加させる項目追加機能と、前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入させるデータ代入機能と、を実現させることを特徴とするプログラム。
【００２４】
（７）の発明によれば、（１）の発明と同様の効果が期待できる。
【００２５】
（８）複数のテーブルを有するデータベースの管理用のコンピュータを用いたテーブル項目追加方法であって、前記コンピュータは、前記複数のテーブルと、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表すテーブル選択情報と、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報と、前記テーブルに含まれる複数の項目間の従属関係を表す項目関係情報と、前記新たな項目についてユーザにより入力される追加データと、を少なくとも記憶する記憶領域を含む記憶部を備え、前記ユーザによる前記テーブル選択情報の入力を受け付けるテーブル選択情報入力受付ステップと、前記選択をされたテーブルについて、前記ユーザによる前記追加項目情報の入力を受け付ける追加項目情報入力受付ステップと、前記ユーザによる前記項目関係情報の入力を受け付ける項目関係情報入力受付ステップと、前記ユーザによる前記追加データの入力を受け付ける追加データ入力受付ステップと、前記追加項目情報に基づいて、前記選択をされたテーブルに前記新たな項目を追加する項目追加ステップと、前記項目関係情報に基づいて、前記新たな項目を少なくとも含む前記複数の項目に前記追加データを代入するデータ代入ステップと、を含むことを特徴とするテーブル項目追加方法。
【００２６】
（８）の発明によれば、（１）の発明と同様の効果が期待できる。
【００２７】
（９）（１）から（６）のいずれかに記載のコンピュータであって、テーブル管理に用いられることを特徴とするコンピュータ。
【００２８】
（９）の発明によれば、システム管理者がテーブルの項目にデータを代入する作業を容易に行うことができる。これによりテーブル管理を効率的に行うことができる。
【００２９】
（１０）（１）から（６）のいずれかに記載のコンピュータであって、生産管理に用いられることを特徴とするコンピュータ。
【００３０】
（１０）の発明によれば、製造業における生産管理の現場において、（１）から（６）と同様の効果が期待でき、生産管理を効率的に行うことができる。
【発明の効果】
【００３１】
以上に説明した本発明によれば、以下の効果が期待できる。ユーザによるテーブル選択情報および項目関係情報の入力を受け付けて、データベーススキーマを直接編集する手間を省きつつ、データベースの任意の複数のテーブルに確実に任意の項目を追加することができる。さらに、追加をした項目を扱うためにアプリケーションの書き換え等も不要となる。このことにより、プログラマの手を借りることなく、ユーザ自身が項目を追加して運用を開始することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００３３】
本発明に係るコンピュータは、主な構成要素として、データベースと記憶部を備える。このデータベースは、複数のテーブルを有する。また、記憶部は、記憶領域を含み、記憶領域は、複数のテーブルと、テーブル選択情報と、追加項目情報と、項目関係情報と、追加データと、を少なくとも記憶する。
【００３４】
また、テーブル選択情報は、前記複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表す。これにより、ユーザが選択したテーブルが特定される。追加項目情報は、ユーザにより前記選択をされたテーブルに追加される新たな項目を表す。項目関係情報は、複数の項目間の従属関係を表す。追加データは、新たな項目についてユーザにより入力されるデータである。
【００３５】
また、上記のコンピュータは、テーブル選択情報入力受付手段と、追加項目情報入力受付手段と、項目関係情報入力受付手段と、追加データ入力受付手段および／またはデータ入力受付手段と、データ代入手段と、を備える。テーブル選択情報入力受付手段は、ユーザによる前記テーブル選択情報の入力を受け付ける。追加項目情報入力受付手段は、前記選択をされたテーブルについて、ユーザによる新たな項目の追加を受け付ける。項目関係情報入力受付手段は、ユーザによる項目関係情報の入力を受け付ける。追加データ入力受付手段は、ユーザによる追加データの入力を受け付ける。データ代入手段は、項目関係情報および前記追加データに基づいて、新たな項目に追加データを代入する。
【００３６】
以下に、本発明を生産管理システムに応用した実施例を説明するが、これは、本発明の実施形態を説明するために実施例として説明したものに過ぎない。本発明の実施形態はこれに限られず、上述のように生産管理システム以外の実施形態を含む。
【００３７】
図１は本発明に係る生産管理システムとしてのコンピュータの構成を示すブロック図である。バス１５を介して制御部１１、記憶部１２、表示部１４及び入力部１３が結ばれており、制御部１１はコンピュータ１全体を制御する。制御部１１は、ユーザの入力を入力部１３で受け付けて必要に応じて表示部に情報を送信する。記憶部１２は、データベースの複数のテーブル、テーブル選択情報、項目関係情報その他の情報を記憶する記憶領域を含む。更に記憶部１２にはデータベース管理プログラムが記憶されており、コンピュータ１はこのプログラムを読み出し実行することにより、上記のハードウェアと協働して各種処理を行う。また、このことによりコンピュータ１は生産管理システムとして機能する。
【００３８】
図２乃至図９は、コンピュータ１の制御部１１が表示部１４に表示させる画面表示情報の構成の例を示す図である。
【００３９】
図２はテーブル選択情報入力画面の例である。ユーザは、項目を追加したいテーブルをこの画面から選択し、そのテーブル名の左のチェックボックスをチェックする。これによりテーブル選択情報の入力が受け付けられる。テーブル選択情報は、複数のテーブルの中からユーザにより選択をされるテーブルの選択の状態を表す。この例では、アイテムマスターと伝票テーブルの二つのテーブルが選択されている。
【００４０】
図３は追加項目情報入力画面の例である。ユーザは、この画面においてラジオボタンの選択によって項目の型を選択し、フィールド名、サイズ、項目名およびデフォルト値を入力する。これによりユーザにより前記選択をされたテーブルに追加される新たな項目を表す追加項目情報が入力され、新たな項目の追加が受け付けられる。この例では、項目の型は「文字項目」が選択され、フィールド名は「ＣＯＬＯＲ」、サイズは「１０」、項目名は「色」と入力されている。
【００４１】
図４は項目関係情報入力画面の例である。ここで、項目関係情報は、ユーザにより前記選択をされたテーブルに追加される新たな項目を少なくとも含む複数の項目間の従属関係を表す。ユーザは、この画面においてフィールド名欄に従属関係を持たせる項目のフィールド名を入力し、適用ボタンを押す。これにより、項目関係情報の入力が受け付けられる。この例では、画面中の矢印の向きが、従属関係の向きを表している。すなわち、矢印で接続されたテーブル同士の追加された項目は、左側が「主」であり、右側が「従」である従属関係を有する。たとえば、アイテムマスターと伝票テーブルの項目「色」（フィールド名「ＣＯＬＯＲ」）は、アイテムマスターの項目「色」が「主」であり、伝票テーブルの項目「色」が「従」である従属関係を有することになる。なお、この矢印の接続は、必ずしも隣接していることのみを意味せず、たとえば、図のアイテムマスターと実績テーブルの項目についても従属関係が成立する。なお、本実施形態以外の方法として、たとえばドラッグ＆ドロップ等のマウス操作によって任意のテーブル間を矢印でつなぐ（図示しない）ことにより、テーブル間の従属関係を入力することもできる。この場合には、入力をされたテーブル間の従属関係が、当該テーブルに属する項目間の項目関係情報に反映されることになる。
【００４２】
図５は追加データ入力画面の例である。追加データは、新たな項目についてユーザにより入力される。ユーザは、この画面においてテーブル名欄を選択することによって、追加データを入力するテーブルを選択し、追加した項目の欄にデータを入力し、入力完了ボタンを押す。これにより追加データの入力が受け付けられる。この例では、項目名「色」について、「アイテムコード」が「Ａ」である部品に「赤」が、「Ａ１」に「白」が、「Ａ２」に「黒」が、「Ｂ」に「黄色」が入力され、「Ｂ１」についての入力待ちの状態である。
【００４３】
図６はテーブル表示画面の例である。図５の追加データ入力画面によって追加した項目にユーザが行ったデータの入力は、従属関係がある他のテーブルの項目にも反映される。この例では、図５のアイテムマスターの「アイテムコード」「Ｂ」の項目名「色」への「黄色」の入力が、図６の伝票テーブルの「伝票番号項目」「０００３」の項目名「色」が「黄色」として反映されたことを示している。
【００４４】
図７はデータ更新画面の例である。ユーザは、既に入力した項目のデータを上書きして入力し、更新ボタンを押すことによりデータを更新する。これによりデータベースに格納されたデータの更新が受け付けられる。また、受け付けられた更新は、従属関係にある他のテーブル中の追加された項目に反映される。この例では、図中のテーブルの項目名「アイテムコード」が「Ｂ」である部品の項目名「色」データ「黄色」を「青」に変更する入力がユーザによってされている。上述のように、アイテムマスターの項目の「色」が伝票テーブルの項目の「色」に代入されるという従属関係を有するため、この後、更新ボタンを押すことにより、この変更がこの項目と従属関係にある、他のテーブルの項目に自動的に反映されることになる。
【００４５】
図８はテーブル表示画面の別の例である。図７のデータ更新画面によって追加した項目にユーザが行ったデータの更新は、従属関係がある他のテーブルの項目にも反映される。この例では、図７のアイテムマスターの「アイテムコード」「Ｂ」の項目名「色」を「青」にする更新が、図７の伝票テーブルの「伝票番号項目」「０００３」の項目名「色」が「青」となって反映されたことを示している。
【００４６】
図９は異なる実施形態における項目関係情報入力画面の例である。ユーザはこの画面において、演算に使用される項目を含むテーブル名、演算に使用される項目名、演算子、演算結果を格納するテーブル名および項目名を入力し、適用ボタンを押す。これにより、その従属関係を表した、少なくとも前記新たな項目を含んで構成される数式を含む、項目関係情報の入力が受け付けられる。この例では、画面中の項目１および項目２が項目３に対して「主」であって、項目３が項目１および項目２に対して「従」である従属関係を有する。たとえば、アイテムマスターの項目「ＣＯＬＯＲ」と伝票テーブルの項目「ＣＯＬＯＲ」とは、アイテムマスターの項目「ＣＯＬＯＲ」が「主」であり、伝票テーブルの項目「ＣＯＬＯＲ」が「従」である従属関係を有することになる。また、アイテムマスターの項目「単重」および実績テーブルの「数量」が、実績テーブルの「重量」に対して「主」であって、実績テーブルの「重量」が、アイテムマスターの項目「単重」および実績テーブルの「数量」に対して「従」である主従関係を有することになる。図示しないが、たとえば「主」であるアイテムマスターの「単重」のデータが更新された場合、この更新は「従」である実績テーブルの「重量」に反映されることになる。また、この実施形態においては「単重」および「数量」は既存の項目であり、「重量」が新たに追加された項目であることを想定しているが、本発明の技術的範囲は、これに限られず、既存の項目か新たな項目かに関わらず、任意の項目について項目関係情報を入力することができる。
【００４７】
図１０は、本発明に基づき、生産管理システムのデータベースに新たな項目を追加し、追加データの代入をする手順を示すフローの一つの例である。まず、コンピュータ１の制御部１１が入力部１３を介してテーブル選択情報を取得する（Ｓ１）。次に、コンピュータ１の制御部１１が入力部１３を介して追加項目情報を取得する（Ｓ２）。次に、コンピュータ１の制御部１１が入力部１３を介して追加データを取得する（Ｓ３）。次に、コンピュータ１の制御部１１が追加項目情報に基づいて、選択をされたテーブルに新たな項目を追加する（Ｓ４）。次に、コンピュータ１の制御部１１が追加された新たな項目に追加データを代入する（Ｓ５）。ここまでのステップで、追加項目情報に基づいて新たな項目に追加データが代入される。
【００４８】
図１１は、本発明に基づき、生産管理システムのデータベースに項目関係情報に基づいて、データの代入をする手順を示すフローの一つの例である。まず、コンピュータ１の制御部１１が入力部１３を介して項目関係情報を取得する（Ｓ６）。次に、コンピュータ１の制御部１１が入力部１３を介してデータを取得する（Ｓ７）。次に、コンピュータ１の制御部１１が項目関係情報に基づいて、複数の項目にデータを代入する（Ｓ８）。ここまでのステップで、新たに追加した項目が指定されたテーブルに追加され、さらに項目間の従属関係に基づいてデータが代入される。
【００４９】
図１２は、本発明に基づき、生産管理システムのデータベースに項目関係情報に基づいて、追加された項目および／または既存の項目に、追加データの代入をする手順を示すフローの一つの例である。まず、コンピュータ１の制御部１１が入力部１３を介してテーブル選択情報を取得する（Ｓ９）。次に、コンピュータ１の制御部１１が入力部１３を介して追加項目情報を取得する（Ｓ１０）。次に、コンピュータ１の制御部１１が入力部１３を介して項目関係情報を取得する（Ｓ１１）。次に、コンピュータ１の制御部１１が入力部１３を介して追加データを取得する（Ｓ１２）。次に、コンピュータ１の制御部１１が追加項目情報に基づいて、選択をされたテーブルに新たな項目を追加する（Ｓ１３）。次に、コンピュータ１の制御部１１が項目関係情報に基づいて、追加された新たな項目を少なくとも含む複数の項目に追加データを代入する（Ｓ１４）。ここまでのステップで、新たに追加した項目が選択をされたテーブルに追加され、さらに項目間の従属関係に基づいてデータが代入される。
【００５０】
図１３は、生産管理システムのデータベースの項目のデータに変更が発生した場合の手順を示すフローである。コンピュータ１の制御部１１が入力部１３を介してテーブルのデータの更新を受け付けると（Ｓ１５）、コンピュータ１の制御部１１が、データの更新がされたか否かの判断をする（Ｓ１６）。追加された項目の中の任意の項目のデータが更新された場合には、コンピュータ１の制御部１１が項目関係情報に基づいて、複数の項目に更新をされたデータを代入して（Ｓ１７）、その後終了する。データの更新がなかった場合には終了する。
【００５１】
この様に、項目のデータが変更された場合には、関係する全てのテーブルの項目のデータが、更新されることになる。
【図面の簡単な説明】
【００５２】
【図１】本発明に係るコンピュータの全体構成を示すブロック図である。
【図２】コンピュータ１の制御部１１が表示部１４に表示させるテーブル選択情報入力画面の一つの例である。
【図３】コンピュータ１の制御部１１が表示部１４に表示させる追加項目情報入力画面の一つの例である。
【図４】コンピュータ１の制御部１１が表示部１４に表示させる項目関係情報入力画面の一つの例である。
【図５】コンピュータ１の制御部１１が表示部１４に表示させる追加データ入力画面の一つの例である。
【図６】コンピュータ１の制御部１１が表示部１４に表示させるテーブル表示画面の一つの例である。
【図７】コンピュータ１の制御部１１が表示部１４に表示させるデータ更新画面の一つの例である。
【図８】コンピュータ１の制御部１１が表示部１４に表示させるテーブル表示画面の他の一つの例である。
【図９】コンピュータ１の制御部１１が表示部１４に表示させる項目関係情報入力画面の他の一つの例である。
【図１０】生産管理システムのデータベースに追加項目情報に基づいて、新たな項目を追加し、追加データの代入をする手順を表すフロー図である。
【図１１】生産管理システムのデータベースに項目関係情報に基づいて、データの代入をする手順を表すフロー図である。
【図１２】生産管理システムのデータベースに項目関係情報に基づいて、追加された項目および／または既存の項目に、追加データの代入をする手順を表すフロー図である。
【図１３】生産管理システムのデータベースの項目のデータに変更が発生した場合の手順を示すフロー図である。
【符号の説明】
【００５３】
１  コンピュータ
１１制御部
１２記憶部
１３入力部
１４表示部
１５バス
【図１】
2006139746.tif 000003
【図２】
2006139746.tif 000004
【図３】
2006139746.tif 000005
【図４】
2006139746.tif 000006
【図５】
2006139746.tif 000007
【図６】
2006139746.tif 000008
【図７】
2006139746.tif 000009
【図８】
2006139746.tif 000010
【図９】
2006139746.tif 000011
【図１０】
2006139746.tif 000012
【図１１】
2006139746.tif 000013
【図１２】
2006139746.tif 000014
【図１３】
2006139746.tif 000015