(57)【要約】【課題】複数のアクセス権限を持つ利用者が人事情報システムを利用する上で、アクセス権限を容易に切り替えてシステムを継続利用できるようにする。【解決手段】このデータベースシステムは、利用者情報記憶ユニット１２、権限割当情報記憶ユニット１４、権限情報記憶ユニット１６、受付ユニット１７、権限割当マネージャー１８、設定ユニット２０、消去ユニット２１、人事情報システム３０などを備える。このシステムでは、利用者が複数の権限を持つ場合、利用者は、一度システムにログインしさえすれば、ログアウトして他の権限のログインＩＤで再ログインすることなく、メニュー画面６１からの権限切替ボタン６２の操作で他の権限でシステムを継続利用することができる。【選択図】図１
2008123124.tif 000002
【特許請求の範囲】
【請求項１】
システムにログインするためのログイン情報の入力またはログオフの指示を受け付ける受付ユニットと、
前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットと、
個々にアクセス権限が与えられた複数の業務用データベースと、
前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットと、
前記利用者情報と、この利用者情報に割り当てられた前記業務用データベースへのアクセス権限情報とが記憶可能な権限割当情報記憶ユニットと、
前記受付ユニットにより受け付けられたログイン情報を用いて利用者情報記憶ユニットを検索してユーザ認証を行うユーザ認証手段と、
ユーザ認証された利用者情報を用いて前記権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して前記権限割当情報記憶ユニットに登録する権限割り当て手段と、
前記利用者情報と前記アクセス権限情報とを対応させて記憶可能な参照用アクセス権限記憶ユニットと、
前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を読み出して前記利用者情報と共に前記参照用アクセス権限記憶ユニットに設定する設定ユニットと、
前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従って該当業務用データベースへアクセスさせるデータベースマネージャーと、
前記受付ユニットによりログオフの指示が受け付けられた場合、前記参照用アクセス権限記憶ユニットの情報を消去する消去ユニットと
を具備することを特徴とするデータベースシステム。
【請求項２】
前記権限割り当て手段は、ユーザ認証された利用者情報を用いて前記権限情報記憶ユニットを検索し、対応するすべてのアクセス権限情報を前記利用者情報に割り当てることを特徴とする請求項１記載のデータベースシステム。
【請求項３】
前記権限情報記憶ユニットには、アクセス権限情報の他、有効期日が記憶されており、
前記権限割り当て手段は、ユーザ認証された利用者情報を用いて前記権限情報記憶ユニットを検索し、前記有効期日から現在有効なアクセス権限情報を前記利用者情報に割り当てることを特徴とする請求項１記載のデータベースシステム。
【請求項４】
前記設定ユニットは、
前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から、予め初期値として設定された一つのアクセス権限情報を読み出して前記利用者情報と共に前記参照用アクセス権限記憶ユニットに設定することを特徴とする請求項１記載のデータベースシステム。
【請求項５】
権限の切り替え操作により権限の切り替え指示が前記受付ユニットにより受け付けられた場合、前記権限割当情報記憶ユニットに登録された権限を切り替え可能な権限情報のリストを表示して利用者に選択を促すリスト表示手段を備え、
前記設定ユニットは、前記リスト表示手段により表示された前記リストの中から選択された一つのアクセス権限情報を前記利用者情報と共に前記参照用アクセス権限記憶ユニットに設定することを特徴とする請求項１記載のデータベースシステム。
【請求項６】
システムにログインするためのログイン情報の入力を受付ユニットが受け付けるステップと、
前記受付ユニットにより受け付けられたログイン情報をユーザ認証手段が用いて、前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットを検索してユーザ認証を行うステップと、
ユーザ認証された利用者情報を権限割り当て手段が用いて、前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して権限割当情報記憶ユニットに登録するステップと、
前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を設定ユニットが読み出して、前記利用者情報と前記アクセス権限情報とを対応させて参照用アクセス権限記憶ユニットに設定するステップと、
前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従ってデータベースマネージャーが該当業務用データベースへのアクセスを許可するステップと、
前記受付ユニットによりログオフの指示が受け付けられた場合、消去ユニットが前記参照用アクセス権限記憶ユニットの情報を消去するステップと
を有することを特徴とするデータベースアクセス方法。
【請求項７】
コンピュータに、
システムにログインするためのログイン情報を受け付けると、前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットを検索してユーザ認証を行うステップと、
ユーザ認証された利用者情報を用いて、前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して権限割当情報記憶ユニットに登録するステップと、
前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を読み出して、前記利用者情報と前記アクセス権限情報とを対応させて参照用アクセス権限記憶ユニットに設定するステップと、
前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従って、該当業務用データベースへのアクセスを許可するステップと、
ログオフの指示を受け付けると、前記参照用アクセス権限記憶ユットの情報を消去するステップと
を実行させるためのデータベースアクセスプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば人事情報システムなどのデータベースシステム、データベースアクセス方法、データベースアクセスプログラムに関する。
【背景技術】
【０００２】
企業などでは、利用者の立場に応じて人事情報システムを利用できる機能および参照できる従業員（利用者）を制限する必要がある。
【０００３】
このため、従来の人事情報システムでは、システムにログインする利用者の情報とアクセス権限とを一対一で管理し、利用者には、アクセス権限に応じてシステムまたはデータベースへのアクセスを許可することが行われている（例えば特許文献１参照）。
【０００４】
また、最近では、利用者が複数の職務を兼務することがあり、この場合、１人の利用者に複数の権限が付与される場合がある。
【０００５】
企業に既に導入されている既存の人事情報システム（以下「既存システム」と称す。）では、一人の利用者に対して複数のアクセス権限を付与するための機能を有していない場合が多い。利用者の権限制御は基本的な機構であり、かつ、システム全体に影響を与えるものであるため、それを満たすように既存システムに対して機能拡張を行うためには、既存システムの大幅な改修が必要なる。
【特許文献１】特開平１１−３４５２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の人事情報システムでは、利用者に対して１対１の権限管理しか行っていないため、複数のアクセス権限が与えられた利用者がシステムを利用する場合、そのアクセス権限でアクセス可能なデータベースにアクセスして作業をしているときにその権限ではアクセスできないデータベースを利用したい場合、利用者は、システムから一度ログアウトして必要なアクセス権限のユーザアカウントで再ログインし直す必要があり、作業が煩雑になるという問題があった。
【０００７】
本発明はこのような課題を解決するためになされたもので、複数のアクセス権限を持つ利用者がデータベースシステムを利用する上で、アクセス権限を容易に切り替えてシステムを継続利用することができるデータベースシステム、データベースアクセス方法、データベースアクセスプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために本発明のデータベースシステムは、システムにログインするためのログイン情報の入力またはログオフの指示を受け付ける受付ユニットと、前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットと、個々にアクセス権限が与えられた複数の業務用データベースと、前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットと、前記利用者情報と、この利用者情報に割り当てられた前記業務用データベースへのアクセス権限情報とが記憶可能な権限割当情報記憶ユニットと、前記受付ユニットにより受け付けられたログイン情報を用いて利用者情報記憶ユニットを検索してユーザ認証を行うユーザ認証手段と、ユーザ認証された利用者情報を用いて前記権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して前記権限割当情報記憶ユニットに登録する権限割り当て手段と、前記利用者情報と前記アクセス権限情報とを対応させて記憶可能な参照用アクセス権限記憶ユニットと、前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を読み出して前記利用者情報と共に前記参照用アクセス権限記憶ユニットに設定する設定ユニットと、前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従って該当業務用データベースへアクセスさせるデータベースマネージャーと、前記受付ユニットによりログオフの指示が受け付けられた場合、前記参照用アクセス権限記憶ユニットの情報を消去する消去ユニットとを具備することを特徴とする。
【０００９】
本発明のデータベースアクセス方法は、システムにログインするためのログイン情報の入力を受付ユニットが受け付けるステップと、前記受付ユニットにより受け付けられたログイン情報をユーザ認証手段が用いて、前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットを検索してユーザ認証を行うステップと、ユーザ認証された利用者情報を権限割り当て手段が用いて、前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して権限割当情報記憶ユニットに登録するステップと、前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を設定ユニットが読み出して、前記利用者情報と前記アクセス権限情報とを対応させて参照用アクセス権限記憶ユニットに設定するステップと、前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従ってデータベースマネージャーが該当業務用データベースへのアクセスを許可するステップと、前記受付ユニットによりログオフの指示が受け付けられた場合、消去ユニットが前記参照用アクセス権限記憶ユニットの情報を消去するステップとを有することを特徴とする。
【００１０】
本発明のデータベースアクセスプログラムは、コンピュータに、システムにログインするためのログイン情報を受け付けると、前記システムにログインすることが可能な利用者の利用者情報が登録された利用者情報記憶ユニットを検索してユーザ認証を行うステップと、ユーザ認証された利用者情報を用いて、前記利用者情報に対応させて前記業務用データベースへのアクセス権限情報が記憶された権限情報記憶ユニットを検索し、前記利用者情報に、対応する少なくとも一つのアクセス権限情報を取得して権限割当情報記憶ユニットに登録するステップと、前記利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を読み出して、前記利用者情報と前記アクセス権限情報とを対応させて参照用アクセス権限記憶ユニットに設定するステップと、前記参照用アクセス権限記憶ユニットに設定された前記アクセス権限情報と前記利用者情報に従って、該当業務用データベースへのアクセスを許可するステップと、ログオフの指示を受け付けると、前記参照用アクセス権限記憶ユットの情報を消去するステップとを実行させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、複数のアクセス権限を持つ利用者がデータベースシステムを利用する上で、アクセス権限を容易に切り替えてシステムを継続利用することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は本発明の実施形態に係るデータベースシステムの構成を示すブロック図である。
【００１３】
図１に示すように、本発明の一つの実施形態のデータベースシステムは、利用者情報記憶ユニット１２、権限割当情報記憶ユニット１４、権限情報記憶ユニット１６、受付ユニット１７、権限割当マネージャー１８、表示装置１９、設定ユニット２０、消去ユニット２１、既存の人事情報システム３０（以下「既存システム３０」と称す。）などを備えている。データベースシステムは、汎用のコンピュータに人事情報システム用のソフトウェアをインストールすることにより実現される他、専用の回路部品を組み込んだ装置として構成することもできる。
【００１４】
コンピュータとは、例えばセントラルプロセッシングユニット（以下「ＣＰＵ」と称す。）、メモリ、ハードディスク装置等の記憶装置、ＬＡＮ等との入出力インターフェース装置、キーボード、マウスなどの入力装置、液晶ディスプレイおよびＣＲＴディスプレイなどの表示装置を備える。記憶装置には、本システムの動作を実現するプログラムが記憶されている。プログラムは、本システムの処理をコンピュータが実行するためのプログラムである。
【００１５】
ＣＰＵは、コンピュータの起動と共に記憶装置よりプログラムのコードを読み込み、処理を開始、または起動したコンピュータの画面からソフトウェア起動操作により記憶装置よりプログラムのコードを読み込み、処理を実行するものとする。また上記各ユニットという表現には、ハードウェアとしての機能に限定されず、ソフトウェアとしての機能、またはハードウェアとソフトウェアとが組み合わされた機能としての意味も含まれる。
【００１６】
受付ユニット１７は、例えばキーボート、マウス等の入力装置の他、グラフィックユーザインターフェース画面（以下「ＧＵＩ画面」と称す。）のボタン、入力欄等により実現される。受付ユニット１７は、ＧＵＩ画面の一つであるシステムを利用するためのメニュー画面を表示装置１９に表示する。
【００１７】
メニュー画面には、システムにログインするためのログイン情報（ログインＩＤ及びパスワード）の入力画面を表示するためのログインボタンが設けられており、このログインボタンが押された場合、受付ユニット１７は、ログイン画面を表示する。ログインＩＤは利用者を一意に識別するための固有情報である。
【００１８】
ログイン画面には、ログインＩＤ及びパスワードの入力欄が設けられている。ログイン画面のログインＩＤ及びパスワードの入力欄に、情報が入力され、ＯＫ等のボタンが操作されることで、受付ユニット１７は、その情報をシステムにログインするためのログイン情報として受け付ける。また、受付ユニット１７は、利用者によって行われたログオフ操作によってログオフの指示を受け付ける。
【００１９】
利用者情報記憶ユニット１２には、図２に示すように、システムにログインすることが可能な利用者の利用者情報として、例えばログインＩＤ、パスワード、従業員氏名等が登録されている。
【００２０】
権限情報記憶ユニット１６には、図３に示すように、権限区分、従業員区分、ログインＩＤ、有効期日、デフォルト設定がそれぞれ対応して記憶され、いずれかのキーワードから他の情報を読み出し可能である。権限区分には、ロールＩＤが設定されている。ロールＩＤは、業務用ＤＢへのアクセス権限を一意に識別するための固有情報である。従業員区分には、社員またはパートタイム社員等の情報が設定されている。有効期日は、設定されている日以降が有効とされることを意味する。
【００２１】
つまり、権限情報記憶ユニット１６には、ログインＩＤに対応して業務用ＤＢへのアクセス権限情報であるロールＩＤ、有効期日、デフォルト設定等が記憶されている。デフォルト設定には、ログインＩＤに初期設定として対応づけられたロールＩＤを示すマークまたはフラグが設定されている。なお、有効期日およびデフォルト設定といった項目は必須ではなく、いずれか一方がない場合もあり、また両方がない場合もある。
【００２２】
権限割当情報記憶ユニット１４は、図４に示すように、ログインＩＤと、このログインＩＤに割り当てられたロールＩＤと、有効期日とが記憶可能である。権限割当情報記憶ユニット１４には、権限割当マネージャー１８によるキーワード検索で権限情報記憶ユニット１６から読み出されたログインＩＤに割り合てられたすべてのロールＩＤおよび有効期日が登録（記憶）される。
なお、有効期日は、権限情報記憶ユニット１６から読み出して記憶する以外に、メンテナンス画面からのキー入力により権限割当情報記憶ユニット１４に記憶しても良い。
【００２３】
権限割当マネージャー１８は、受付ユニット１７により受け付けられたログイン情報（ログインＩＤおよびパスワード）をキーに利用者情報記憶ユニット１２を検索し、一致する利用者情報（ログインＩＤおよびパスワード）が存在した場合、ユーザ認証ＯＫとして、そのログインＩＤの利用者のシステムへのログインを許可する。
【００２４】
つまり、権限割当マネージャー１８は、受付ユニット１７により受け付けられたログイン情報を用いて利用者情報記憶ユニット１２を検索してユーザ認証を行うユーザ認証手段として機能する。
【００２５】
また、権限割当マネージャー１８は、ユーザ認証されたログインＩＤをキーに権限情報記憶ユニット１６を検索し、ログインＩＤに対応付けられた少なくとも一つのアクセス権限情報（ロールＩＤ）を取得して権限割当情報記憶ユニット１４に登録する。
【００２６】
権限割当マネージャー１８は、ユーザ認証された利用者情報を用いて権限情報記憶ユニット１６を検索し、利用者情報に、対応するすべてのアクセス権限情報を権限割当情報記憶ユニット１４に登録する権限割り当て手段として機能する。
【００２７】
権限割当マネージャー１８は、権限の切り替え操作により権限の切り替え指示が受付ユニット１７により受け付けられた場合、権限割当情報記憶ユニット１４に登録されたＤＢアクセス権限を切り替え可能なアクセス権限情報のリストを表示装置１９に表示して利用者に選択を促すリスト表示手段として機能する。
【００２８】
すなわち、権限割当マネージャー１８は、利用者の情報と権限の情報とをそれぞれ個別の記憶ユニットで管理し、ログイン要求をしてきた利用者に対する権限の割当を行う。
【００２９】
設定ユニット２０は、権限割当情報記憶ユニット１４に登録されたログインＩＤと少なくとも一つのロールＩＤとの組の中から、所望に応じて指定された、または予め初期値として設定された（デフォルト欄にチェックされていた）、有効期日から現在（本日）有効なログインＩＤとロールＩＤの組を一組コピーして参照情報記憶ユニット２４に設定する。
すなわち、設定ユニット２０は、利用者情報に割り当てられた少なくとも一つのアクセス権限情報の中から指定された一つのアクセス権限情報を利用者情報と共に参照情報記憶ユニット２４に設定する。
【００３０】
消去ユニット２１は、受付ユニット１７によりログオフが受け付けられた場合、参照情報記憶ユニット２４の情報を消去する。
【００３１】
表示装置１９は、例えば液晶ディスプレイおよびＣＲＴディスプレイなどであり、受付ユニット１７や権限割当マネージャー１８等から入力された画面を表示する。
【００３２】
既存システム３０は、参照用アクセス権限記憶ユニットとしての参照情報記憶ユニット２４、データベースマネージャー３１、複数の業務用データベースを備えている。以下、データベースをＤＢと称す。業務用ＤＢとしては、例えば第１人事ＤＢ３２、給与ＤＢ３３、第２人事ＤＢ３４等）がある。
【００３３】
第１人事ＤＢ３２には、従業員の役職に関する情報が格納されているものとする。給与ＤＢ３３には、従業員の給与に関する情報が格納されているものとする。第２人事ＤＢ３４には、従業員の住所に関する情報等が記憶されているものとする。これらＤＢには、個々にアクセス権限が与えられており、アクセス権限のない利用者からはアクセスできない。
【００３４】
参照情報記憶ユニット２４は、一つの利用者情報２２であるログインＩＤと一つの権限情報２３であるロールＩＤとを一対一に対応させて一時的に記憶可能である。参照情報記憶ユニット２４は、システムにログイン要求を行ってきた利用者がアクセス可能な業務用データベースへアクセスさせるためにシステム側から参照される参照用のアクセス権限記憶手段である。
【００３５】
利用者がログインしていないときは、参照情報記憶ユニット２４には、何の情報も登録されていない。参照情報記憶ユニット２４は、既存システム３０の構成として既にあるものであるが、従来の場合、利用者がログインしていないときにも参照用情報が設定されていた。
【００３６】
利用者がログインしたときに権限割当情報記憶ユニット１４に登録されたログインＩＤと少なくとも一つのロールＩＤとの組の中から、利用者情報と権限情報の組が一組だけが、設定ユニット２０によってコピーされて参照情報記憶ユニット２４に設定される。
【００３７】
データベースマネージャー３１は、参照情報記憶ユニット２４に設定されたロールＩＤ、ログインＩＤに従ってログイン要求してきた利用者に対して権限の範囲内で該当業務用ＤＢへのアクセスを許可しアクセスさせる。つまり、データベースマネージャー３１は、参照情報記憶ユニット２４を参照して業務用ＤＢへのアクセス制御を行う。
【００３８】
以下、図５、図６を参照してこのデータベースシステムの動作を説明する。
このデータベースシステムの場合、システムの起動と共に受付ユニット１７は、ＧＵＩ画面の一つであるシステムを利用するためのメニュー画面を表示装置１９に表示する。
【００３９】
ここで、利用者が、表示装置１９に表示されたメニュー画面のログインボタンをマウス操作などにより押下すると、受付ユニット１７は、ログイン画面を表示する（図５のステップＳ１０１）。
【００４０】
利用者が、表示装置１９に表示されたログイン画面のログインＩＤ及びパスワードの入力欄に、自身のログインＩＤとパスワードなどのログイン情報を入力し、ＯＫボタンを操作すると（ステップＳ１０２）、受付ユニット１７は、そのログイン情報を受け付け（ステップＳ１０３）、権限割当マネージャー１８に渡す。
【００４１】
権限割当マネージャー１８は、受付ユニット１７により受け付けられたログイン情報を用いてユーザ認証処理を実行する（ステップＳ１０４）。
【００４２】
この場合、権限割当マネージャー１８は、受け付けたログインＩＤとパスワードをキーに利用者情報記憶ユニット１２を検索し、一致する利用者情報（ログインＩＤおよびパスワード）が存在した場合（ステップＳ１０５のＹｅｓ）、その利用者がシステムにログインすることを許可、つまりユーザ認証ＯＫとする。なお、受け付けたログインＩＤとパスワードと一致する利用者情報（ログインＩＤおよびパスワード）が存在しなかった場合（ステップＳ１０５のＮｏ）、権限割当マネージャー１８は、その旨を受付ユニット１７へ通知し、再度ログイン画面を表示装置１９に表示させ、ログイン情報の入力を促す。
【００４３】
ユーザ認証後、権限割当マネージャー１８は、ユーザ認証されたログインＩＤをキーに権限情報記憶ユニット１６を検索し、そのログインＩＤに対応づけられた本日有効なすべてのアクセス権限情報（ロールＩＤ）を読み出し、権限割当情報記憶ユニット１４に登録する。つまり、権限割当マネージャー１８は、ログインＩＤに対応するすべてのロールＩＤを割り当てる（ステップＳ１０６）。例えば利用者が複数の権限を持っている場合は、１つのログインＩＤに複数のロールＩＤが割り当てられ、権限割当情報記憶ユニット１４に登録される。
【００４４】
権限割当マネージャー１８は、利用者の情報と権限の情報とをそれぞれ個別の記憶ユニットで管理し、ログイン要求をしてきた利用者に対する権限の割当を行う。
【００４５】
権限が割当てられると、続いて、設定ユニット２０が、権限割当情報記憶ユニット１４に登録されたログインＩＤと少なくとも一つのロールＩＤとの組の中から、デフォルト設定の欄にマークされていた現在有効なログインＩＤとロールＩＤの組を一組コピーして参照情報記憶ユニット２４に設定する（ステップＳ１０７）。
【００４６】
例えば、この例の場合、従業員ＡのログインＩＤ「ＸＸＸＸ」に対して、アクセス日が２００６年７月１日であれば、３つのロールＩＤ「ＺＺＺＺ（第１人事）」、「ＰＰＰＰ（給与）」，「ＱＱＱＱ（第２人事）」が有効なものとして割り当てられており、このうち、ロールＩＤ「ＺＺＺＺ」がデフォルト設定されていることから、ログインＩＤ「ＸＸＸＸ」とロールＩＤ「ＺＺＺＺ」との組が参照情報記憶ユニット２４に設定されることになる。
【００４７】
ユーザ認証後、データベースマネージャー３１は、参照情報記憶ユニット２４に設定されたロールＩＤ、ログインＩＤに従ってログイン要求してきた利用者に対して権限の範囲内で該当業務用ＤＢ（この場合、第１人事ＤＢ３２）へのアクセスを許可しアクセスさせる。つまり、データベースマネージャー３１は、参照情報記憶ユニット２４を参照して業務用ＤＢへのアクセス制御を行う（ステップＳ１０８）。
【００４８】
そして、利用者が第１人事ＤＢ３２にアクセスして作業を行っている際に、第２人事ＤＢ３４の情報が必要になった場合、従来であれば、一旦現在のログイン状態を解除、つまりログオフする必要がある。この際、現在の作業を一旦中止する必要がある。
【００４９】
しかし、本実施形態のデータベースシステムでは、図６に示すメニュー画面６１に設けられている権限切替ボタン６２をマウス操作等で押下することで（ステップＳ１０９のＹｅｓ）、権限割当マネージャー１８は、権限割当情報記憶ユニット１４に登録されたログインＩＤに対するロールＩＤの割り当てリスト（切り替え可能な権限のリスト）をホップアップ画面６３で表示する（ステップＳ１１０）。
【００５０】
ホップアップ画面６３には、デフォルト設定されているロールＩＤにマーク（この例では下線が引かれている）されており、第２人事ＤＢ３４にアクセスするための権限として、ＱＱＱＱ（第２人事）をマウス操作等で指定した後、ＯＫボタン６４を押下することで（ステップＳ１１１のＹｅｓ）、権限割当マネージャー１８は、そのロールＩＤとログインＩＤとの組を参照情報記憶ユニット２４に上書き登録する（ステップＳ１０７）。
【００５１】
つまり、この場合、権限割当情報記憶ユニット１４に登録されたログインＩＤと少なくとも一つのロールＩＤとの組の中から、所望に応じて指定された現在有効な一つの組が参照情報記憶ユニット２４に設定される。
【００５２】
データベースマネージャー３１は、常に参照情報記憶ユニット２４を参照して業務用ＤＢへのアクセス制御を行うので、利用者は、現在の作業を維持したまま、第２人事ＤＢ３４にアクセスできるようになる。
【００５３】
また、利用者が作業を終了し、マウス操作などによりログオフ操作すると、受付ユニット１７は、利用者のログオフを受け付ける（ステップＳ１１２のＹｅｓ）。
【００５４】
受付ユニット１７によりログオフが受け付けられた場合、消去ユニット２１は、参照情報記憶ユニット２４に設定されている参照用情報を消去する（ステップＳ１１３）。
【００５５】
このようにこの実施形態のデータベースシステムによれば、利用者に対して１対１の権限管理しか行えない既存の人事情報システムに対して、その変更を最小としつつ利用者情報とアクセス権限情報の多対多の関連付けを行い、複数のアクセス権限を持つ利用者がログアウトして再ログインするといった手間をかけることなく、アクセス権限を切り替えてシステムを継続して利用することができる。
【００５６】
また、既存システム３０の利用者情報と権限情報を個別に管理し、さらにそれらを関連付けるための権限割当情報を新たに管理することで、利用者情報と権限情報の多対多の関係を管理できる。
【００５７】
これにより、既存の参照情報記憶ユニット２４を一時記憶領域へ変更するような、既存システム３０の変更を最小としつつ、利用者に対して複数の権限を付与することができ、利用者は、一度システムにログインしさえすれば、ログアウトして再ログインすることなく、メニュー画面６１からの権限切替ボタン６２の操作を行うだけで、他の権限でシステムを継続利用することができる。この結果、自身の権限を変えるための煩雑さが解消され、作業効率を向上することができる。
【００５８】
このデータベースシステムでは、利用者がシステムを利用する際には、利用者に設定されているすべての権限情報を収集して既存システム３０のログインＩＤとロールＩＤに対し、システムで管理する利用者情報と権限情報を一時的な情報として参照情報記憶ユニット２４へ設定する。
【００５９】
既存システム３０では、参照情報記憶ユニット２４に設定された参照情報を常に参照することで、従来と同じ利用者情報と権限情報で処理を進めることができ、既存システム３０の機構を大幅に改修することなく、多対多の権限管理を実現することができる。
【００６０】
また、既存システム３０から権限情報を切り離して管理することにより、業務ごとや役職ごと等に権限を系統立てて管理することが可能になる。利用者情報を既存システム３０、つまり業務から切り離して管理することにより、異動等により業務や権限が変わった場合でも、権限の切り替えを容易に行うことができる。
【００６１】
さらに、別々に管理された利用者情報と権限情報を権限割り当て情報として関連付けることで、利用者に対して複数の権限を関連付けたり、業務ごとに複数の利用者に対して権限を関連付けたり、利用者と権限の間で多対多の関連を作ることが可能となる。
【００６２】
なお、本願発明は、上記実施形態のみに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形してもよい。また、上記実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の発明を構成できる。
【００６３】
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６４】
上記実施形態では、利用者情報と権限情報とを関係付けて管理する上で、ログインＩＤとロールＩＤとを対応させたが、さらにパスワードを対応させても良い。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態のデータベースシステムの構成を示す図である。
【図２】利用者情報記憶ユニットの利用者情報の一例を示す図である。
【図３】権限情報記憶ユニットの権限情報の一例を示す図である。
【図４】権限割当情報記憶ユニットの権限割当情報の一例を示す図である。
【図５】データベースシステムの動作を示すフローチャートである。
【図６】データベースシステムのメニュー画面に表示されるホップアップ画面（権限切替用のリスト）を示す図である。
【符号の説明】
【００６６】
１２…利用者情報記憶ユニット、１４…権限割当情報記憶ユニット、１６…権限情報記憶ユニット、１７…受付ユニット、１８…権限割当マネージャー、１９…表示装置、２０…設定ユニット、２１…消去ユニット、２４…参照情報記憶ユニット、３０…人事情報システム（既存システム）、３１…データベースマネージャー、３２…第１人事ＤＢ、３３…給与ＤＢ、３４…第２人事ＤＢ、６１…メニュー画面、６２…権限切替ボタン、６３…ホップアップ画面、６４…ＯＫボタン。
【図１】
2008123124.tif 000003
【図２】
2008123124.tif 000004
【図３】
2008123124.tif 000005
【図４】
2008123124.tif 000006
【図５】
2008123124.tif 000007
【図６】
2008123124.tif 000008