(57)【要約】  【課題】  複数のデータベースを管理する場合における管理負担の軽減に寄与することのできる技術を提供する。  【解決手段】  共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録部と、前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付け部とを有し、前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係である。  【選択図】  図１
2006277579.tif 000002
【特許請求の範囲】
【請求項１】
共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録部と、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付け部とを有し、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理装置。
【請求項２】
請求項１に記載のデータ管理装置において、
前記データ登録部にて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知部を有し、
前記通知部は、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行うデータ管理装置。
【請求項３】
請求項１に記載のデータ管理装置において、
前記通知部は、前記データ登録部にて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うデータ管理装置。
【請求項４】
共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとを有し、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理方法。
【請求項５】
共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとをコンピュータに実行させ、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通する管理対象に関するデータが登録される互いに異なる複数のデータベースの管理に関するものである。
【背景技術】
【０００２】
従来、互いに異なる複数のデータベースに登録されているデータの管理、当該データの新規登録および当該データの登録内容の変更（更新登録）等を行うための技術が提供されている（例えば、特許文献１〜４参照。）。
【０００３】
上記従来技術では、例えば複数のデータベースの内のいずれかに登録されているデータと、他のデータベースに登録されているデータとを、両データベースにて共通して定義されている項目（例えば、両データベースにて「ＩＤ」による分類が行われている場合の「ＩＤ」）に基づいて関連付けることは行われていた。
【特許文献１】特開２００２−７３７０８号公報  （第５―１１頁、第１図）
【特許文献２】特開２００１−１９５２９５号公報  （第５―６頁、第１図）
【特許文献３】特開２００１−７６０４４号公報  （第３―６頁、第２図）
【特許文献４】特開平１０−１８７８５９号公報  （第７―１１頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術のような、複数のデータベースに共通して定義されている項目のみに基づく関連付けは、必ずしも複数のデータベース間におけるデータ同士の連携を十分に実現できるものとはいえない。このように、複数のデータベース間におけるデータ同士の連携が不十分であることが、当該複数のデータベースの管理者にかかる管理負担の軽減の妨げとなる場合があった。
【０００５】
本発明は上述した問題点を解決するためになされたものであり、複数のデータベースを管理する場合における管理負担の軽減に寄与することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明に係るデータ管理装置は、共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録部と、前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付け部とを有し、前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係である構成となっている。
【０００７】
また、上述のような構成のデータ管理装置において、前記データ登録部にて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知部を有し、前記通知部は、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行う構成とすることが望ましい。
【０００８】
また、上述のような構成のデータ管理装置において、前記通知部は、前記データ登録部にて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行うようにすることもできる。
【０００９】
また、上述のような構成のデータ管理装置において、前記データ登録部にて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成部を有する構成となっている。
【００１０】
また、上述のような構成のデータ管理装置において、前記通知部は、前記データ登録部にて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うようにすることが好ましい。
【００１１】
また、上述のような構成のデータ管理装置において、前記複数のデータベースは、リレーショナルデータベースを構成するようにすることもできる。
【００１２】
また、本発明に係るデータ管理方法は、共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとを有し、前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係である構成となっている。
【００１３】
また、上述のような構成のデータ管理方法において、前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知ステップを有し、前記通知ステップは、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行う構成となっている。
【００１４】
また、上述のような構成のデータ管理方法において、前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行うようにすることが望ましい。
【００１５】
また、上述のような構成のデータ管理方法において、前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成ステップを有する構成とすることもできる。
【００１６】
また、上述のような構成のデータ管理方法において、前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行う構成としてもよい。
【００１７】
また、上述のような構成のデータ管理方法において、前記複数のデータベースは、リレーショナルデータベースを構成するようにしてもよい。
【００１８】
また、本発明に係るデータ管理プログラムは、共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとをコンピュータに実行させ、前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係である構成となっている。
【００１９】
また、上述のような構成のデータ管理プログラムにおいて、前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知ステップを有し、前記通知ステップは、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行う構成とすることが好ましい。
【００２０】
また、上述のような構成のデータ管理プログラムにおいて、前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行う構成とすることもできる。
【００２１】
また、上述のような構成のデータ管理プログラムにおいて、前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成ステップを有する構成とすることが望ましい。
【００２２】
また、上述のような構成のデータ管理プログラムにおいて、前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うようにしてもよい。
【００２３】
また、上述のような構成のデータ管理プログラムにおいて、前記複数のデータベースは、リレーショナルデータベースを構成することが好ましい。
【発明の効果】
【００２４】
以上に詳述したように本発明によれば、複数のデータベースを管理する場合における管理負担の軽減に寄与することのできる技術を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照しつつ説明する。図１は、本発明の実施の形態によるデータ管理装置について説明するための構成図である。
【００２６】
本実施の形態によるデータ管理装置１は、複数のデータベース２０１〜２０５に登録されているデータの管理を行うものであり、これらデータベース２０１〜２０５を格納しているＨＤＤ等からなる記憶部２と通信可能に接続されている。なお、ここでのデータベース２０１〜２０５は、リレーショナルデータベースを構成している。また、記憶部２にはＭＡＩＮテーブル２０６、ＳＵＢテーブル２０７およびＷＯＲＫテーブル２０８が格納されている。なお、データベース２０１〜２０５、ＭＡＩＮテーブル２０６、ＳＵＢテーブル２０７およびＷＯＲＫテーブル２０８は必ずしも同じ記憶部に格納されている必要はなく、これらを複数の記憶部に分割して格納させる構成であってもよい。.
【００２７】
本実施の形態によるデータ管理装置１は、データ登録部１０１、データ対応付け部１０２、通知部１０３、情報生成部１０４、データ検索部１０５、ＣＰＵ１０６およびメモリ１０７を有する構成となっている。
【００２８】
データ登録部１０１は、共通する管理対象（例えば、部品など）に関するデータが登録される互いに異なる複数のデータベースに対して、データの登録を行う役割を有している。
【００２９】
データ対応付け部１０２は、複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係（一方のデータの内容から他方のデータの内容が導かれる関係）にあるデータとを対応付ける役割を有している。
【００３０】
通知部１０３は、データ登録部１０１にてデータの新規登録または更新登録が行われる場合に、データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う役割を有している。通知部１０３は、データ登録部１０１にてデータの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での所定の対応関係に矛盾を生じさせる場合に、所定の通知を行う役割を有している。
【００３１】
情報生成部１０４は、データ登録部１０１にてデータの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する役割を有している。
【００３２】
データ検索部１０５は、データベース２０１〜２０５に登録されているデータの検索を行う役割を有している。
【００３３】
ＣＰＵ１０６は、データ管理装置１における各種処理を行う役割を有しており、またメモリ１０７に格納されているプログラムを実行することにより種々の機能を実現する役割も有している。メモリ１０７は、例えばＲＯＭやＲＡＭ等から構成されており、データ管理装置１において利用される種々の情報やプログラムを格納する役割を有している。
【００３４】
なお、本実施の形態ではデータ管理装置１と記憶部２とが電気通信回線（インターネットなど）を介して通信可能に接続されている例を示しているが、これに限られるものではなく、例えばデータ管理装置１と記憶部２とが同一の装置内に配置される構成としてもよい。
【００３５】
また、データ登録部１０１およびデータ検索部１０５は、データ管理装置１の
装置外に配置されデータ管理装置１と電気通信回線を介して通信可能に接続されたＰＣ等から送信される命令等に基づく処理を行う（詳細は後述）。
【００３６】
図２は、本実施の形態によるデータ管理装置を用いたデータベースに登録されたデータの管理の一例について説明するための図である。同図では、部品に関する情報が登録された複数のデータベースの管理を行う例を挙げている。以下、図１にて示した構成と同様な機能を有する部分には同一符号を付し、説明は割愛する。
【００３７】
本実施の形態における記憶部２に格納されているデータベース２０１〜データベース２０５、ＭＡＩＮテーブル２０６、ＳＵＢテーブル２０７およびＷＯＲＫテーブル２０８は、当該記憶部２とＬＡＮやインターネット等の電気通信回線を介して通信可能に接続されているクライアントＰＣ等からアクセス可能となっている。具体的には、このようなクライアントＰＣ等からのデータ管理装置１への命令や、データ管理装置１への操作入力に基づいて、これらデータベースおよびテーブルのデータの新規登録、更新登録および検索等が行われる。
【００３８】
データベース２０１〜データベース２０５、ＭＡＩＮテーブル２０６、ＳＵＢテーブル２０７およびＷＯＲＫテーブル２０８に登録されている情報は、全社部品情報検索サービスを行うユーザによる部品情報検索、登録系サービスを行うユーザによる部品に関する情報の新規登録や変更、採用系サービス（サプライヤと連携）を行うユーザによる部品の採用決定や仕様変更といった処理の対象となる。これらデータベース等に登録されている情報は、ワークフローにより管理される一連の処理（例えば、部品開発、部品採用判定、認定部品登録など）における処理対象となる。
【００３９】
ここで、「認定部品共通情報」とは、データベース２０１に登録され、複数のデータベースへの登録対象である部品に関する共通情報である。「電気部品拡充項目」とは、データベース２０２に登録され、部品の特性に関する情報、設計検証に関する情報、製造技術などについての情報である。「メーカ部品情報」とは、データベース２０３に登録され、それぞれの部品がどのメーカで製造されたものかといった情報である。「新部品」とは、データベース２０４に登録され、採用候補品や現在評価中の部品に関する情報である。「評価ＮＧ品等」とは、データベース２０５に登録され、後述の審査者や承認者による審査等において許可されなかった（非認定）部品に関する情報である。
【００４０】
また、本実施の形態では、記憶部２は、購買情報、終息情報、環境情報、設計データ、障害や品質に関する情報、該非情報およびＣＡＤ＿ＤＲＣ（Design Rule Check）情報などが登録された複数のデータベースと連携している。
【００４１】
図３は、本実施の形態によるデータ管理装置における処理の流れ（データ管理方法）について説明するためのフローチャートである。
【００４２】
データ登録部１０１は、共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、データの登録を行う（データ登録ステップ）（Ｓ１０１）。
【００４３】
データ対応付け部１０２は、上記ステップ（Ｓ１０１）にてデータの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での所定の対応関係に矛盾を生じさせるか否かをチェックする（Ｓ１０２）。
【００４４】
所定の対応関係に矛盾を生じさせる場合（Ｓ１０２，Ｎｏ）、通知部１０３は当該登録処理はデータ間の所定の対応関係に矛盾を生じさせるため、データ登録処理を再度やり直すべき旨の通知（所定の通知）を行う（通知ステップ）（Ｓ１０４）。本実施の形態では、通知部１０３による通知は、不図示の表示部において画面表示を行わせることにより行われる。なお、ここで所定の対応関係に矛盾を生じさせると判定されたデータは、検索閲覧（例えば、部品データの選定行為）の対象とならないよう、データベースに登録しておくようにしてもよい。
【００４５】
一方、所定の対応関係に矛盾を生じない場合（Ｓ１０２，Ｙｅｓ）、データ対応付け部１０２は、当該登録されるデータと、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付ける（データ対応付けステップ）（Ｓ１０３）。
【００４６】
なお所定の対応関係とは、一方のデータの内容から他方のデータの内容が導かれる関係であり、例えば「ある部品が認定部品（部品として採用することが認定された部品）ＤＢ２０１に登録されている場合、当該部品は非認定部品（部品として採用することが認定されなかった部品）ＤＢ２０５には登録されていないはずである」といった関係を意味する。このように、所定の対応関係とは、一方のデータ内容から必然的に他方のデータ内容が決定される関係をいう。
【００４７】
続いて、通知部１０３は、データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う（Ｓ１０５）。ここで、通知部１０３は、それぞれのデータ毎にまたはそのデータを含む情報群毎に上記権限を有するユーザ（ワークフロー）を識別し、当該データ内容の変更に関する情報を、適切な相手（審査者や承認者）に通知することができる。
【００４８】
通知部１０３は、所定の通知が行われてから所定の期間が経過してもユーザから許可または禁止に関する所定の連絡がないとき、当該権限と同一の権限を有する他のユーザがいる場合には、該他のユーザに対して所定の通知を行う（通知ステップ）（Ｓ１０６，Ｓ１０７）。このように、所定の通知が行われてから所定の期間が経過してもユーザからの返事（許可する、許可しないといった内容の審査結果を示す連絡（所定の連絡））がない場合に、自動的に当該ユーザと同一の権限を有する他のユーザに回送することにより、審査者や承認者の不在によるワークフローの停滞の防止に寄与することができる。
【００４９】
なお、ここでは連絡のないユーザと同一の権限を有する他のユーザの回送を行う構成としているが、これに限られるものではなく、当該ユーザの権限による処理の次に行われるべき処理（例えば、「審査処理」の後の「承認処理」）の権限を有するユーザに回送（返事のないユーザを飛ばす）することにより、データベースに登録されたデータに関する処理を行うワークフローにおける処理効率の向上を図るようにすることもできる。すなわち、通知部１０３は、所定の通知が行われてから所定の期間が経過しても当該ユーザから許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザに対して所定の通知を行う。
【００５０】
また本実施の形態では、通知部１０３は、上述のようにしてデータの新規登録または更新登録が行われた後の所定のタイミング（例えば、上記登録が行われてから所定の期間を経過したタイミングや、予め定められた特定の日時）で、所定の宛先（当該登録されたデータについての担当者、審査者、承認者等の特定のユーザ）に対して電子メールを送信する（所定の通知）ようになっている（通知ステップ）。これにより、例えば、部品データの認定作業が未完了の場合に、当該認定作業の期限日の１０日前、５日前といったタイミングで、当該作業が期限間近であることを当該作業を行う権限を有する者に対して通知することができ、作業の遅延防止を図ることが可能となる。
【００５１】
また、情報生成部１０４は、上述のようにしてデータの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する（情報生成ステップ）。
【００５２】
上述のデータ管理方法における各ステップ（Ｓ１０１〜Ｓ１０７）は、メモリ１０７に格納されるデータ管理プログラムをＣＰＵ（コンピュータ）１０６に実行させることにより、実現されるものである。
【００５３】
続いて、本実施の形態によるデータ管理装置におけるデータベースへの新たなデータの登録処理および更新処理について説明する。
【００５４】
図４は、データベースへの新たなデータの登録処理および更新処理の流れについて説明するための図である。ＭＡＩＮテーブル２０６はデータを管理する上で一番重要な最終保管テーブルであり、ＳＵＢテーブル２０７はＭＡＩＮテーブルを複製したデータ更新途中の保管テーブルでユーザの明示的なアクションによりデータを記憶するテーブルであり、ＷＯＲＫテーブル２０８はＳＵＢテーブル２０７を複製したテーブルでＧＵＩ操作中のデータを一次的に保管管理するテーブルである。なお、ＭＡＩＮテーブル２０６は、データ検索部１０５等を介したデータ閲覧の対象となるデータベース２０１〜データベース２０５と同様なデータを保有している。
【００５５】
履歴管理テーブル２０９はＳＵＢテーブル２０７とＭＡＩＮテーブル２０６の差異を管理する変更履歴を管理するためのテーブルであり、履歴管理テーブル２１０はＷＯＲＫテーブル２０８とＳＵＢテーブル２０７の差異を管理する変更履歴を管理するためのテーブルである。
【００５６】
データ管理装置１にて、装置外に配置されデータ管理装置１とWWWサーバやデータベースサーバ等を介して通信可能に接続されたＰＣ等からの対象データの内容の変更指示（命令）を受けると、ＭＡＩＮテーブル２０６より該当データをＳＵＢテーブル２０７へ複写する。また、該当データをＳＵＢテーブル２０７よりＷＯＲＫテーブル２０８に複写する。通知部１０３は、ＷＯＲＫテーブル２０８に複写されたデータを当該装置外のＰＣ等（以下、クライアントと呼ぶ）にて画面表示させる（Ｓ２０１）。
【００５７】
クライアントでデータ編集中（データ入力や画面遷移など）に、ＷＷＷサーバ側で検知できるアクションが発生した場合、データ登録部１０１は作業中の画面データをＷＯＲＫテーブル２０８（ＷＯＲＫの更新）に保管させる。その際に、ＷＯＲＫテーブル２０８（ＷＯＲＫの更新）とＳＵＢテーブル２０７の差異を履歴管理テーブル２１０に記録させる（Ｓ２０２）。
【００５８】
クライアントでデータ編集中に、編集データを明示的に記憶しないでキャンセル処理を行う場合には、ＷＯＲＫテーブル２０８の部品データを削除するだけでＳＵＢテーブル２０７へのアクセスはない（Ｓ２０３）。
【００５９】
クライアントでデータ編集中に、ユーザが一端データを保管する操作（例えば、保存ボタンのクリック）を行った場合、データ登録部１０１はＷＯＲＫテーブル２０８の更新処理を行い、ＷＯＲＫテーブル２０８とＳＵＢテーブル２０７の差異を履歴管理テーブル２１０に記録させる。そして、データ登録部１０１は、履歴管理テーブル２１０を使ってＳＵＢテーブル２０７に更新内容を保管させる（Ｓ２０４）。
【００６０】
クライアントにて、データ編集が完了しアプリケーションを終了させる操作（例えば、保存終了および終了ボタンのクリック）を行った場合、データ登録部１０１はＷＯＲＫテーブル２０８の更新処理を行い、ＷＯＲＫテーブル２０８とＳＵＢテーブル２０７の差異を履歴管理テーブル２１０に記録させる。そして、データ登録部１０１は、履歴管理テーブル２１０を使ってＳＵＢテーブル２０７に更新内容を保管させる。また、データ登録部１０１はＳＵＢテーブル２０７とＭＡＩＮテーブル２０６の差異を履歴管理テーブル２０９に記録させる（Ｓ２０５）。
【００６１】
なお、クライアントにおける動作トラブルやネットワーク障害等の発生時に再度データ編集を行うとき、クライアントより変更対象データを指示した際にＷＯＲＫテーブル２０８に該当データが存在した場合、通知部１０３はＷＯＲＫテーブル２０８のデータを用いて作業を継続するかどうか、クライアント上にて画面表示によってユーザに問いかけ、作業を継続する場合はＷＯＲＫテーブル２０８の内容をクライアントに表示させる。
【００６２】
クライアントでデータ編集が完了し、当該編集したデータの内容についての妥当性等の調査を行う調査者に対して当該データ内容に関する情報を（ワークフローにのっとって）回送する場合、通知部１０３はＷＯＲＫテーブル２０８よりクライアント（調査者が操作するＰＣも含む）にてデータを画面表示させる（Ｓ２０６）。Ｓ２０５に戻る場合も同様である。データ登録部１０１は、当該回送処理が完了した後に、ＷＯＲＫテーブル２０８のデータを削除させる。
【００６３】
クライアント（調査者が操作するＰＣ）にて上述の編集データの調査処理を行う場合、ＳＵＢテーブル２０７に格納されている情報を画面表示し、調査者は履歴管理テーブル２０９より当該変更内容を確認する（Ｓ２０７）。
【００６４】
クライント（承認者が操作するＰＣ）で上述の調査完了後の編集データの承認処理を行う場合、ＳＵＢテーブル２０７に格納されている情報を当該クライアントにて画面表示させ、承認者は履歴管理テーブル２０９より当該変更内容を確認する。当該確認によって変更内容が了承される場合、データ登録部１０１は履歴管理テーブル２０９を利用してＭＡＩＮテーブル２０６に変更内容を記憶させる。そして、データ登録部１０１は、上述の変更内容の記憶後、ＳＵＢテーブル２０７にて一時的に記憶していたデータを消去させる（Ｓ２０８）。上述の処理の後、当該内容が変更（更新）された部品データを、検索・閲覧用ＤＢサーバに転写させる。
【００６５】
なお、同図では、データ登録やデータ内容の更新時に用いるデータベース（ＭＡＩＮテーブル２０６、ＳＵＢテーブル２０７、ＷＯＲＫテーブル２０８などに相当）と、クライアントからの検索処理や閲覧処理の対象となるデータベースとが同じ記憶部２に格納されている例を挙げているが、これに限られるものではなく、それぞれ別々のデータベース（データベースサーバ）に格納する構成としてもよい。
【００６６】
このように、本実施の形態では、それぞれのデータに対して予め定められた権限を有する者による許可があった場合にのみ、クライアントによる検索処理や閲覧処理の対象となるデータベースに登録させる構成としているため、承認者による承認処理を経ていないデータが誤って開示されてしまうといったことがない。
【００６７】
また、本実施の形態における情報生成部１０４は、データ登録部１０１にて上述のようにしてデータの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づいて例えば電子回答書や電子図面等の電子帳票を自動生成する役割を有している。
【００６８】
具体的に、情報生成部１０４は、予めデータベースに設定されていた作業予定日に対して、作業完了日が入力（登録）されると、「作業完了通知書」に関するデータを自動生成する。また、データ登録部１０１にて抵抗やコンデンサ等のシリーズものの電子部品が登録されると、当該電子部品の定数の最小値と最大値と標準数（例えば、Ｅ２４やＥ４８など）の情報を取得することにより、その電子部品のシリーズの個々の（型名単位での）部品情報を自動生成する。もちろん、当該自動生成された部品情報などをデータベースに対して登録する際には、上述のような審査や承認を行うワークフローが自動的に起動されるため、データベースへのデータの登録や更新の作業がより効率的となる。
【００６９】
上述のようにして情報生成部１０４にて生成された情報は、通知部１０３によって所定の宛先（上述の審査者や承認者など）に対して送付される。
【００７０】
また、本実施の形態のように、データベースへのデータの新規登録や更新登録を行う際の処理の履歴（変更履歴など）を更新履歴テーブル（履歴管理テーブル）として記憶部２に保存しておく構成とすることにより、上記登録処理の最中にシステムトラブル等があった場合でも、確実に元のデータを復元することができる。また、登録更新処理にミスがあったような場合でも、当該ミスを確実かつ容易に是正することができる。
【００７１】
また、本実施の形態では、複数のワークフローにより、複数のデータベースに登録されたデータに関する処理を行う場合に、いずれかのワークフローでの処理が完了したときに、他のワークフローの処理が開始されるようにすることができる。これは、例えばあるワークフローによるデータの新規登録（例えば、あるデータの登録を拒否する内容の登録など）が完了した際に、通知部１０３によって他のワークフローの処理の実行権限を有するユーザに対して通知を行うことにより実現できる。このようにすることで、異なる複数のワークフロー間における双方向のコミュニケーションを実現することができる。例えば、作業請負先部署のユーザが設定した作業スケジュール情報を作業依頼元部署のユーザに対して伝達し、当該作業依頼元部署のユーザの承認を受けること、或いはその作業スケジュールに対し作業依頼元部署のユーザが拒否する情報を作業請負先部署のユーザに伝達することが可能となる。
【００７２】
図５は、本実施の形態によるデータ管理装置における、データベース２０１〜２０５に登録されたデータの検索処理について説明するための図である。同図において、右側は記憶部２に格納されるデータベース内におけるデータ内容について説明するための図、中央はＷＷＷサーバにおける処理の流れ（ａ）〜（ｋ）について説明するための図を示している。
【００７３】
まず、クライアントからデータベース２０１〜２０５に登録されたデータを検索する際に用いる判定値の画面表示の命令があると、記憶部２に格納されている判定情報格納ＤＢからデータベース検索に用いる判定情報（図５に示す判定情報格納ＤＢを参照）を取得する（ａ）。
【００７４】
続いて、取得された判定情報をクライアントにて画面表示させる（ｂ）。そして、クライアントにおける当該判定情報の編集処理（ｃ）の後、編集が完了した判定情報をデータベースに登録された判定情報格納ＤＢに格納させる（ｄ）。
【００７５】
次に、クライアントにおける上記判定情報を用いたデータベース検索について説明する。まず、クライアントにて検索条件の入力を促す画面表示が行われる（ｅ）。そして、検索条件が指定されると、当該指定された検索条件の内容の判別を行う（ｆ）。
【００７６】
続いて、上述の処理にて判別された検索条件のチェックを行い（ｇ）、検索条件の内容に問題がなければ、当該検索条件にてデータベースへの問合せを行う（ｈ）。そして、上記問合せの結果が０件でなく、当該結果についての判別処理を行う場合、再度データベースへの問合せ処理を行う（（ｉ），（ｊ））。そして、上記問合せ処理（ｉ）を行わない場合、或いは再度のデータベースへの問合せ処理が完了した場合（ｊ）、その検索結果を画面表示させる（ｋ）。以上の処理（ａ）〜（ｋ）のようにして、データベースに登録されたデータのクライアントからの検索処理が行われる。
【００７７】
また、上述の実施の形態においては、通知部１０３による通知処理が不図示の表示部やクライアントＰＣにおける画面表示による例を挙げたが、これに限られるものではなく、例えば通知すべき情報をプリントアウトしたり、データベースに登録して保存するようしてもよい。
【００７８】
なお、上述したデータ管理プログラムは、コンピュータにより読取り可能な記録媒体（例えば、メモリ１０７）に記憶させることによって、データ管理装置を構成するコンピュータに実行させることが可能となる。なお、上記コンピュータにより読取り可能な記録媒体としては、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの半導体記憶装置等の可搬型記憶媒体、コンピュータに実装されるＲＯＭ、ＲＡＭや磁気記録装置等の固定型記憶装置や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
（付記１）共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録部と、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付け部とを有し、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理装置。
（付記２）付記１に記載のデータ管理装置において、
前記データ登録部にて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知部を有し、
前記通知部は、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行うデータ管理装置。
（付記３）付記１に記載のデータ管理装置において、
前記通知部は、前記データ登録部にて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行うデータ管理装置。
（付記４）付記１に記載のデータ管理装置において、
前記データ登録部にて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成部を有するデータ管理装置。
（付記５）付記１に記載のデータ管理装置において、
前記通知部は、前記データ登録部にて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うデータ管理装置。
（付記６）付記１に記載のデータ管理装置において、
前記複数のデータベースは、リレーショナルデータベースを構成するデータ管理装置。
（付記７）共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとを有し、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理方法。
（付記８）付記７に記載のデータ管理方法において、
前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知ステップを有し、
前記通知ステップは、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行うデータ管理方法。
（付記９）付記７に記載のデータ管理方法において、
前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行うデータ管理方法。
（付記１０）付記７に記載のデータ管理方法において、
前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成ステップを有するデータ管理方法。
（付記１１）付記７に記載のデータ管理方法において、
前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うデータ管理方法。
（付記１２）付記７に記載のデータ管理方法において、
前記複数のデータベースは、リレーショナルデータベースを構成するデータ管理方法。
（付記１３）共通する管理対象に関するデータが登録される互いに異なる複数のデータベースに対して、前記データの登録を行うデータ登録ステップと、
前記複数のデータベースの内のいずれかに登録されているデータと、該データが登録されているデータベース以外のデータベースに登録され該データと同一の管理対象に関し且つ該データと所定の対応関係にあるデータとを対応付けるデータ対応付けステップとをコンピュータに実行させ、
前記所定の対応関係は、一方のデータの内容から他方のデータの内容が導かれる関係であるデータ管理プログラム。
（付記１４）付記１３に記載のデータ管理プログラムにおいて、
前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、前記データの新規登録または更新登録を許可または禁止する権限を有するユーザに対して所定の通知を行う通知ステップを有し、
前記通知ステップは、前記所定の通知が行われてから所定の期間が経過しても前記ユーザから前記許可または禁止に関する所定の連絡がないとき、前記権限と同一の権限もしくは前記権限に基づく処理の次に該データに対して行われるべき所定の処理を実行する権限を有する他のユーザがいる場合には、該他のユーザに対して前記所定の通知を行うデータ管理プログラム。
（付記１５）付記１３に記載のデータ管理プログラムにおいて、
前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われた後の所定のタイミングで、所定の宛先に対して所定の通知を行うデータ管理プログラム。
（付記１６）付記１３に記載のデータ管理プログラムにおいて、
前記データ登録ステップにて前記データの新規登録または更新登録が行われる場合に、該新規登録または更新登録されるデータに基づく情報を生成する情報生成ステップを有するデータ管理プログラム。
（付記１７）付記１３に記載のデータ管理プログラムにおいて、
前記通知ステップは、前記データ登録ステップにて前記データの新規登録または更新登録が行われるとき、該新規登録または更新登録されるデータが、該データが登録されるデータベース以外のデータベースに登録され該データと同一の管理対象に関するデータとの間での前記所定の対応関係に矛盾を生じさせる場合に、所定の通知を行うデータ管理プログラム。
（付記１８）付記１３に記載のデータ管理プログラムにおいて、
前記複数のデータベースは、リレーショナルデータベースを構成するデータ管理プログラム。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態によるデータ管理装置について説明するための構成図である。
【図２】本実施の形態によるデータ管理装置を用いたデータベースに登録されたデータの管理の一例について説明するための図である。
【図３】本実施の形態によるデータ管理装置における処理の流れ（データ管理方法）について説明するためのフローチャートである。
【図４】データベースへの新たなデータの登録処理および更新処理の流れについて説明するための図である。
【図５】本実施の形態によるデータ管理装置における、データベース２０１〜２０５に登録されたデータの検索処理について説明するための図である。
【符号の説明】
【００８０】
１０１  データ登録部、１０２  データ対応付け部、１０３  通知部、１０４  情報生成部、１０５  データ検索部、１０６  ＣＰＵ、１０７  メモリ、２  記憶部。
【図１】
2006277579.tif 000003
【図２】
2006277579.tif 000004
【図３】
2006277579.tif 000005
【図４】
2006277579.tif 000006
【図５】
2006277579.tif 000007