(57)【要約】【課題】ユーザに応じて秘匿すべきカラムの公開を確実に制限し、更にユーザ毎に特別な機能を開発する必要がなく、開発コストを低減することのできるデータ管理検索システムを提供する。【解決手段】検索アプリケーション１２はユーザ１１に対してロールIDを付与し、データベース操作部１３はユーザにより選択されたテーブルに関するカラム情報を取得するとともに、カラム表示制御テーブル４を参照することにより、ロールIDに許可されたカラムのみを表示対象カラムとして決定し、検索アプリケーション１２は表示対象カラムの中からユーザにより選択されたカラムに関してユーザにより設定された検索条件に従って検索する。【選択図】図４
2010282304.tif 000002
【特許請求の範囲】
【請求項１】
検索入力信号を入力することにより、データベースに格納されたテーブル及び上記テーブルを構成するカラムを検索することのできるデータ管理検索システムにおいて、上記検索入力信号に対してロールIDを付与する手段と、上記検索入力信号により選択された上記テーブルを構成するカラム情報を取得する手段と、上記ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、上記ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、上記表示対象カラムの中から上記検索入力信号により選択されたカラムに関して上記検索入力信号により設定された検索条件に従って検索する手段とを設けたことを特徴とするデータ管理検索システム。
【請求項２】
検索入力信号を入力することにより、データベースに格納されたテーブル及び上記テーブルを構成するカラムを検索することのできるデータ管理検索システムにおいて、上記検索入力信号に対してロールIDを付与する手段と、上記ロールIDに対して表示が制限されるテーブルを定義したテーブル表示制御テーブルを参照することにより、上記ロールIDに表示が許可されたテーブルのみを表示対象テーブルとして決定する手段と、上記表示対象テーブルの中から上記検索入力信号が選択したテーブルを構成するカラム情報を取得する手段と、上記ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、上記ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、上記表示対象カラムの中から上記検索入力信号により選択されたカラムに関して上記検索入力信号により設定された検索条件に従って検索する手段とを設けたことを特徴とするデータ管理検索システム。
【請求項３】
上記検索入力信号に対してロールIDを付与する際、上記検索入力信号を入力したユーザが属する組織に対して割り当てられたロールIDを付与するようにしたことを特徴とする請求項１または請求項２記載のデータ管理検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は分野を問わず設備を維持し管理する業務において、設備に関するデータを管理し、更に検索することのできるデータ管理検索システムに関するものであり、例えば電力会社工務部門の電力設備を管理したり、あるいは自治体における道路設備を維持し、管理するような業務におけるデータ管理検索システムに関するものである。
【背景技術】
【０００２】
従来よりデータベースに格納されたデータを検索し、検索されたデータをシステムの外部に抽出する場合は、システムに格納されているすべてのテーブルとカラム（項目）が対象となっていた。しかし近年システムの利用方法が多様化するとともにシステムの対象となる範囲が拡大されており、データベースに格納されたデータであっても特定の利用者のみが参照を許可されるようなデータも存在している。
【０００３】
例えば建設工事の名称や工事期間などはすべての利用者に開示できるが、契約金額などは一部の制限された利用者のみが閲覧できるようにしたいというものである。従来このようなシステムはなく、該当データを操作するための機能を利用者毎に用意し、機能そのものを制限するという方法をとっていた。
【０００４】
しかし近年のデータ管理検索システムでは設備の最適な交換時期を見極めるために様々なデータを格納しているため、機能毎に制限をかけてしまうと所望のデータを抽出できないような事態が発生することもある。そのため機能の制限ではなく、閲覧する項目に対して利用者毎に閲覧できるものと閲覧できないものを設定し、データ管理検索システムにおける制御により一部の利用者のみが閲覧できる仕組みが望まれていた。
【０００５】
このような要望に応えるために以下に示すようなデータ管理検索システムがあった。即ち情報やデータベースに加えて、システム利用者を識別するためのユーザ認証機と，利用可能なユーザが登録されているユーザ管理データベースと、各種データベースから情報を収集し、クライアントに表示する情報を生成する表示情報生成機能を持ち、ユーザが端末からインターネット又はイントラネットを通じて当該システムにアクセスすると、ユーザの入力はユーザ管理データベースの内容と比較され、正規のユーザであればシステムの利用が可能になり、当該システムはデータベースのアクセス範囲やアクセス権限の情報により、ユーザの参照できる範囲や、操作できる内容を制限するものである(特許文献１参照)。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１７８１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のデータ管理検索システムにおいては、管理の対象となる範囲が広く、関連会社も含めた多くの利用者が存在する。そのため作業を委託される関連会社の利用者が入力する機器の点検結果と、親会社が管理する発注金額や作業人工が同一のシステムに存在することとなる。その結果、関連会社の利用者が委託側の発注情報を知り得てしまうこととなり、契約上の問題になってしまうという問題があった。又上記特許文献１に示されたシステムにおいては、ユーザの参照できる範囲を制限するものであるが、カラム毎に参照できる範囲を制限するとともに、ユーザにより設定された検索条件に従って検索できるものではないため、上記と同様な問題が発生するおそれがあり、又ユーザ毎に特別な機能を開発する必要があるという問題があった。
【０００８】
この発明は上記のような課題を解決するためになされたものであり、利用者に応じて秘匿すべきカラムの公開を確実に制限し、利用者毎に特別な機能を開発する必要がなく、開発コストを低減することのできるデータ管理検索システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
この発明の請求項１に係るデータ管理検索システムは、検索入力信号を入力することにより、データベースに格納されたテーブル及びテーブルを構成するカラムを検索することのできるものであって、検索入力信号に対してロールIDを付与する手段と、検索入力信号により選択されたテーブルを構成するカラム情報を取得する手段と、ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、表示対象カラムの中から検索入力信号により選択されたカラムに関して検索入力信号により設定された検索条件に従って検索する手段とを設けたものである。
【００１０】
この発明の請求項２に係るデータ管理検索システムは、検索入力信号を入力することにより、データベースに格納されたテーブル及びテーブルを構成するカラムを検索することのできるものであって、検索入力信号に対してロールIDを付与する手段と、ロールIDに対して表示が制限されるテーブルを定義したテーブル表示制御テーブルを参照することにより、ロールIDに表示が許可されたテーブルのみを表示対象テーブルとして決定する手段と、表示対象テーブルの中から検索入力信号が選択したテーブルを構成するカラム情報を取得する手段と、ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、表示対象カラムの中から検索入力信号により選択されたカラムに関して検索入力信号により設定された検索条件に従って検索する手段とを設けたものである。
【発明の効果】
【００１１】
この発明の請求項１に係るデータ管理検索システムによれば、検索入力信号を入力することにより、データベースに格納されたテーブル及びテーブルを構成するカラムを検索することのできるものであって、検索入力信号に対してロールIDを付与する手段と、検索入力信号により選択されたテーブルを構成するカラム情報を取得する手段と、ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、表示対象カラムの中から検索入力信号により選択されたカラムに関して検索入力信号により設定された検索条件に従って検索する手段とを設けたので、特定のユーザには閲覧できないカラムを作り出すことができ、例えば関係会社社員用の特別な機能を開発する必要がなく、従来に比べシステム開発時に発生するコストを低減できる。また特別な機能を作る必要がないので、メンテナンスコストも削減できる。
【００１２】
この発明の請求項２に係るデータ管理検索システムによれば、検索入力信号を入力することにより、データベースに格納されたテーブル及びテーブルを構成するカラムを検索することのできるものであって、検索入力信号に対してロールIDを付与する手段と、ロールIDに対して表示が制限されるテーブルを定義したテーブル表示制御テーブルを参照することにより、ロールIDに表示が許可されたテーブルのみを表示対象テーブルとして決定する手段と、表示対象テーブルの中から検索入力信号が選択したテーブルを構成するカラム情報を取得する手段と、ロールIDに対して表示が制限されるカラムを定義したカラム表示制御テーブルを参照することにより、ロールIDに表示が許可されたカラムのみを表示対象カラムとして決定する手段と、表示対象カラムの中から検索入力信号により選択されたカラムに関して検索入力信号により設定された検索条件に従って検索する手段とを設けたので、表示対象とならないテーブルがデータベースに格納されていること自体を秘匿することができ、情報の秘匿性をより向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１による設備管理システムにおけるデータベース構成を示す構成図である。
【図２】データベースのデータ例を示す表である。
【図３】データベースのデータ例を示す表である。
【図４】ソフトウェア構造を示すブロック構成図である。
【図５】ハードウェア構造を示す構成図である。
【図６】この発明の実施の形態１による設備管理システムの動作を示すフローチャートである。
【図７】この発明の実施の形態２による設備管理システムの動作を示すフローチャートである。
【図８】この発明の実施の形態３による設備管理システムの動作を示すフローチャートである。
【図９】この発明の実施の形態４による設備管理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
実施の形態１．
以下この発明の一実施形態を図に基づいて説明する。図１はこの発明の実施の形態１によるデータ管理検索システムにおけるデータベース構成を示す構成図、図２及び図３はデータベースのデータ例を示す表、図４はソフトウェア構造を示すブロック構成図、図５はハードウェア構造を示す構成図、図６は動作を示すフローチャートである。
【００１５】
図１、図２、図３において、テーブル定義１においては、データ管理検索システムが管理する全てのテーブルのテーブルIDとテーブル名称を管理する。尚テーブルの具体的な内容は後述の点検情報テーブル８及び契約情報テーブル９等に記載されるようなものである。テーブル用表示制御テーブル２においては、テーブル定義１で管理されるテーブルに対するロールを格納する。ここでロールとはテーブルの検索をすることのできる権限をいう。カラム定義テーブル３においては、テーブル定義１において管理されるテーブル内に存在するカラムのカラムID、カラム名称及びデータ型を管理する。
【００１６】
カラム表示制御テーブル４においては、カラム定義テーブル３で管理されるカラムに対するロールを格納する。この場合のロールはカラムの検索をすることのできる権限をいう。ロールテーブル５においては、データ管理検索システム内でのロールを管理しており、所属ＩＤに対応するロールＩＤを定義している。ここでロールIDとは、テーブルおよびカラムに対して検索することのできる権限を割り当てられた複数のユーザまたは複数の所属を１つのグループにし、そのグループを識別するための識別子をいう。
【００１７】
所属テーブル６においては、データ管理検索システム内で管理する所属のIDと所属名称を管理している。ユーザテーブル７においては、ユーザのユーザID、所属ID及びユーザ名称を管理している。点検情報テーブル８は検索対象のサンプルとなるテーブルであり、点検件名や点検年月日等のカラムを属性として持っている。契約情報テーブル９は検索対象のサンプルとなるテーブルであり、契約先や契約金額などのカラムを属性として持っている。このように各テーブル(表)においては、テーブルを構成するカラム(項目)が細分化して設けられており、これらのカラム及び各カラムに記載されたデータによってテーブルが構成されている。
【００１８】
図４において、ユーザ(利用者)１１は、検索アプリケーション１２を実行し、ユーザ１１は検索アプリケーション１２を実際に利用する。データベース操作部１３はユーザ１１が利用することの出来るテーブルやカラムを判定し、その結果を検索アプリケーション１２に返す。データベース１４はリレーショナルデータベース(RDBMS)を構成し、図１、図２、図３で示される構造を有するデータベースである。
【００１９】
データベース操作部１３がデータベース１４へのデータ検索を行い、検索アプリケーション１２がデータベース操作部１３を操作し、ユーザ１１は検索アプリケーション１２を操作する構成となっている。
【００２０】
図５において、データベースサーバ装置２１にはデータベース１４が配置されている。アプリケーションサーバ装置２２には、データベース操作部１３と検索アプリケーション１２が配置されている。表示装置２３はアプリケーションサーバ装置２２が処理した結果を表示するものであり、又アプリケーションサーバ装置２２へ検索するための条件を画面により表示する。
【００２１】
次にユーザ１１によるカラムの表示制限について説明する。データ管理検索システム内ではユーザ１１が持つIDに対してロール(テーブルを検索することのできる権限)と呼ばれるIDを付与するためにこれらの管理を行っている。即ち上記説明した識別子であるロールIDを管理している。また検索対象となるテーブルに定義されているカラムが何であるかはカラム定義テーブル３により定義されている。カラム表示制御テーブル４においては、ロールIDとカラム定義テーブル３に定義されているカラムIDをセットで定義している。即ちこの場合ではそれぞれのカラムIDに対応しているロールIDに属するユーザは当該カラムを検索する権限がないことを意味する。
【００２２】
カラム表示制御テーブル４に格納されたカラムIDとロールIDの組合せにより、該当ロールIDのユーザ１１は該当カラムを検索することができないようになっており、カラム表示制御テーブル４はロールIDに対して表示が制限されるカラムを定義している。このように構成することにより、任意のカラムについて、ユーザ１１に対するカラムの表示を制限することができる。
【００２３】
次に図６に基づいて、ユーザ１１が点検情報８(テーブルID＝１)を検索する場合について説明する。ユーザ「A0001」は表示装置２３を介してデータ管理検索システムにログインすることにより、ユーザ情報を含んだ検索入力信号が入力される(ＳＴＥＰ６０１)。検索アプリケーション１２は、検索入力信号を入力したユーザ「A0001」に対するロールID「ROLE0001」を取得する(ＳＴＥＰ６０２)。ユーザ「A0001」は点検情報８にあるデータを検索するための検索入力信号を入力しており、データ管理検索システムにおいては、検索アプリケーション１２が実行される(ＳＴＥＰ６０３)。
【００２４】
検索アプリケーション１２はデータ管理検索システム内にある全テーブル名を表示装置２３に表示する(ＳＴＥＰ６０４)。ユーザ「A0001」は検索入力信号によってその中から「点検情報」テーブルを選択する(ＳＴＥＰ６０５)。データベース操作部１３はカラム定義テーブル３から点検情報に関するカラム情報(カラムID、カラム名称、データ型)を取得する(ＳＴＥＰ６０６)。データベース操作部１３はカラム表示制御テーブル４を参照することにより、「ROLE0001」に許可されたカラムのみを取得する(ＳＴＥＰ６０７)。
【００２５】
即ちカラム表示制御テーブル４においては、「ROLE0001」に対しては委託先業者及び契約金額は表示が除外されているので、それら以外のカラムのみが対象となる。検索アプリケーション１２は表示が制限されていないカラムのみを表示対象カラムとして決定する(ＳＴＥＰ６０８)。検索アプリケーション１２はＳＴＥＰ６０８における結果を表示装置２３において表示する(ＳＴＥＰ６０９)。
【００２６】
ユーザ「A0001」は表示されたカラムから検索したいカラムを検索入力信号により選択する(ＳＴＥＰ６１０)。ユーザ「A0001」は表示されたカラムから検索条件としたいカラムを検索入力信号により選択する(ＳＴＥＰ６１１)。例えば点検情報８のうちの「点検日」を選択する。ユーザ「A0001」は検索入力信号を入力することによりカラムに検索条件を設定して検索する(ＳＴＥＰ６１２)。ここで検索条件とは例えば「２００６／１０／１〜２００７／１２／１」と設定するようなものである。検索アプリケーション１２は上記情報に基づいて検索を実行する(ＳＴＥＰ６１３)。検索アプリケーション１２は検索結果を表示する(ＳＴＥＰ６１４)。例えば上記検索条件の下では点検件名１、２、６が表示される。ユーザ「A0001」は検索結果を表示装置２３において確認する(ＳＴＥＰ６１５)。
【００２７】
上記のように構成することにより、ユーザ「A0001」が関連会社社員である場合、点検情報８における委託先業者及び契約金額に表示制限を設定することで、ユーザ「A0001」は委託先業者及び契約金額を検索対象とすることはできないが、ユーザが委託元社員である場合は、契約金額に表示制限を設定しないようにすることにより、契約金額を検索することができるようになり、場合に応じて秘匿すべき情報の公開を制限できる。よって関連会社社員用の特別な機能を開発する必要がなく、開発コストを低減することができる。
【００２８】
実施の形態２．
図７はこの発明の実施の形態２によるデータ管理検索システムの動作を示すフローチャートである。上記実施の形態１においてはカラムの表示を制限する場合について説明したが、本実施形態においては、テーブルに対して応用するものであり、テーブル自体を検索対象とさせないという制限を設けたものである。
【００２９】
システム内で管理するテーブルの一覧名はテーブル定義１に格納されている。テーブル表示制御テーブル２にはロールIDとテーブル定義１に定義されているテーブルIDをセットで定義している。テーブル表示制御テーブル２に格納されたテーブルIDとロールIDの組合せにより、該当ロールIDのユーザは特定のテーブルIDを持つテーブルを検索することができないこととなり、即ちテーブル表示制御テーブル２はロールIDに対して表示が制限されるテーブルを定義している。これにより任意のテーブル名については、ユーザに対する表示が制限される。
【００３０】
次に図７に基づいて動作を説明する。ユーザ「A0001」はデータ管理検索システムの表示装置２３にログインすることにより、ユーザ情報を含んだ検索入力信号が入力される(ＳＴＥＰ７０１)。検索アプリケーション１２は検索入力信号を入力したユーザ「A0001」に対するロールID「ROLE0001」を取得する(ＳＴＥＰ７０２)。ユーザ「A0001」は契約情報テーブル９を検索するための検索入力信号を入力しており、データ管理検索システムにおいては、検索アプリケーション１２が実行される(ＳＴＥＰ７０３)。検索アプリケーション１２はシステム内にある全テーブルをテーブル定義１から取得する(ＳＴＥＰ７０４)。
【００３１】
データベース操作部１３はテーブル表示制御テーブル２から「ROLE0001」に表示が許可されたテーブルIDを取得する(ＳＴＥＰ７０５)。図２に示されたテーブル表示制御テーブル２には契約情報の表示は制限されているので、契約情報に関するテーブルIDは取得されないこととなる。検索アプリケーション１２は表示が許可されたテーブルのみを表示対象テーブルと決定する。
【００３２】
この時点で契約情報テーブル９は「ROLE0001」に許可されていないため表示対象テーブルとはならない。検索アプリケーション１２はこの結果を表示する(ＳＴＥＰ７０６)。ユーザ「A0001」は表示装置２３において表示されたテーブルから検索したいテーブルを選択しようとするが、契約情報テーブルは表示されていないので検索できず、従って検索アプリケーション１２を終了する(ＳＴＥＰ７０７)。そしてユーザ「A0001」は検索処理を中止する(ＳＴＥＰ７０８)。尚契約情報が表示対象テーブルになっている場合は、図６のＳＴＥＰ６０５以後の手続が行われる。
【００３３】
上記のように構成することにより、契約情報７のような秘匿したい情報のみで構成されているテーブル全体を関係会社社員に対して非公開にすることが可能となる。実施の形態１で示した動作により契約情報の全てのカラムを非表示とするようにしてもよいが、このようにすると契約情報をデータベースに格納していること自体は秘匿できない。これに対して本実施形態によれば、契約情報がデータベースに格納されていること自体を秘匿することが出来るので、情報の秘匿性をより向上させる効果がある。
【００３４】
実施の形態３．
図８はこの発明の実施の形態３によるデータ管理検索システムの動作を示すフローチャートである。本実施形態においては、所属単位でのカラム表示を制限するものである。上記実施の形態１及び実施の形態２では、ロールIDをユーザ単位に設定したが、本実施形態においては、このロールIDをユーザの属する組織（所属）に対して割り当てるようにしたものであり、ある所属のユーザ全員に対してカラムの表示を制限できるようにしたものである。
【００３５】
ユーザ「A0001」はデータ管理検索システムにログインすることにより、ユーザ情報を含んだ検索入力信号が入力される(ＳＴＥＰ８０１)。検索アプリケーション１２は検索入力信号を入力したユーザ「A0001」が属する所属ＩＤ「１０１」をユーザテーブル７から取得する(ＳＴＥＰ８０２)。検索アプリケーション１２は「１０１」に対するロールID「ROLE0001」をロールテーブル５より取得する(ＳＴＥＰ８０３)。ユーザ「A0001」は点検情報に関するデータを検索するための検索入力信号を入力しており、データ管理検索システムにおいては、検索アプリケーション１２が実行される(ＳＴＥＰ８０４)。検索アプリケーション１２はシステム内にある全テーブル名称を表示装置２３に表示する(ＳＴＥＰ８０５)。
【００３６】
ユーザ「A0001」は検索入力信号によってその中から点検情報テーブルを選択する(ＳＴＥＰ８０６)。データベース操作部１３はカラム定義テーブル３から点検情報テーブルにあるカラム情報を取得する(ＳＴＥＰ８０７)。データベース操作部１３はカラム表示制御テーブル４を参照することにより、「ROLE0001」に許可されたカラムのみを取得する(ＳＴＥＰ８０８)。検索アプリケーション１２は表示が制限されていないカラムのみを表示対象カラムとして決定する(ＳＴＥＰ８０９)。
【００３７】
検索アプリケーション１２はＳＴＥＰ８０９における結果を表示装置２３において表示する(ＳＴＥＰ８１０)。ユーザ「A0001」は表示されたカラムから検索したいカラムを検索入力信号により選択する(ＳＴＥＰ８１１)。ユーザ「A0001」は表示されたカラムから検索条件としたいカラムを検索入力信号により選択する(ＳＴＥＰ８１２)。ユーザ「A0001」は検索入力信号を入力することによりカラムに検索条件を設定して検索する(ＳＴＥＰ８１３)。検索アプリケーション１２は上記情報に基づいて検索を実行する(ＳＴＥＰ８１４)。検索アプリケーション１２は検索結果を表示する(ＳＴＥＰ８１５)。ユーザ「A0001」は検索結果を表示装置２３において確認する(ＳＴＥＰ８１６)。
【００３８】
上記のように構成することにより、任意の組織に属するすべてのユーザに同一のカラム単位の表示制限を設定することが可能となる。システムの利用者が増加するに従い、ロールIDをユーザ毎に割り当てているとロールテーブルの数が増加する。しかし、所属に対してロールIDを割り当てることにより、システム内で管理するロールIDの数を抑えることができ、メンテナンスコストを低減することが可能となる。
【００３９】
実施の形態４．
図９はこの発明の実施の形態４によるデータ管理検索システムの動作を示すフローチャートである。本実施形態においては、所属単位でのテーブル表示を制限するものである。上記実施の形態３で示したカラムの表示制限をテーブル対して応用すると、任意の所属に属するユーザ全員がテーブル自体を検索することが出来ないという制限を設けることができる。
【００４０】
次に図９に基づいて動作について説明する。ユーザ「A0001」はデータ管理検索システムにログインすることにより、ユーザ情報を含んだ検索入力信号が入力される(ＳＴＥＰ９０１)。検索アプリケーション１２は検索入力信号を入力したユーザ「A0001」が属する所属ID「１０１」をユーザテーブル７から取得する(ＳＴＥＰ９０２)。検索アプリケーション１２は所属「１０１」に対するロールID「ROLE0001」をロールテーブル５から取得する(ＳＴＥＰ９０３)。ユーザ「A0001」は契約情報テーブルを検索するための検索入力信号を入力しており、データ管理検索システムにおいては、検索アプリケーション１２が実行される(ＳＴＥＰ９０４)。
【００４１】
検索アプリケーション１２はシステム内にある全テーブル名をテーブル定義１から取得する(ＳＴＥＰ９０５)。データベース操作部１３はテーブル表示制御テーブル２から「ROLE0001」に許可されたテーブルIDを取得する(ＳＴＥＰ９０６)。図２に示されたテーブル表示制御テーブル２には契約情報の表示は制限されているので、契約情報に関するテーブルIDは取得されないこととなる。検索アプリケーション１２は表示が許可されたテーブルのみを表示対象テーブルと決定する。
【００４２】
この時点で契約情報テーブルは「ROLE0001」に許可されていないため表示対象テーブルとはならない。検索アプリケーション１２はこの結果を表示装置２３に表示する(ＳＴＥＰ９０７)。ユーザ「A0001」は表示装置２３において表示されたテーブルから検索したいテーブルを選択しようとするが、契約情報テーブルは表示されていないので検索できず、従って検索アプリケーション１２を終了する(ＳＴＥＰ９０８)。そしてユーザ「A0001」は検索処理を中止する(ＳＴＥＰ９０９)。尚契約情報が表示対象テーブルになっている場合は、図６のＳＴＥＰ６０５以後の手続が行われる。
【００４３】
上記のように構成することにより、任意の組織に属するすべてのユーザに同一のテーブル単位の表示制限を設定することが可能となる。システムの利用者が増加するに従い、ロールIDをユーザ毎に割り当てているとロールテーブルの数が増加する。しかし、所属に対してロールIDを割り当てることにより、システム内で管理するロールIDの数を抑えることができ、メンテナンスコストを低減することが可能となる。
【００４４】
上記実施の形態１〜４においては、複数のカラムによって１つのテーブルが構成され、即ちテーブルが上位分類、カラムが下位分類となる２段階の分類について説明したが、カラムの下に更に別の分類を設けるように３つ以上の複数の分類に分け、複数の分類の中の少なくとも１つの分類に上記で説明したような表示制限を行うようにしてもよい。又上記実施の形態１〜４においては、分類名をテーブル及びカラムとしたが、複数の分類に分かれているものであればその名称はどのようなものであってもよい。
【符号の説明】
【００４５】
２  テーブル表示制御テーブル、４  カラム表示制御テーブル。
【図１】
2010282304.tif 000003
【図２】
2010282304.tif 000004
【図３】
2010282304.tif 000005
【図４】
2010282304.tif 000006
【図５】
2010282304.tif 000007
【図６】
2010282304.tif 000008
【図７】
2010282304.tif 000009
【図８】
2010282304.tif 000010
【図９】
2010282304.tif 000011