(57)【要約】【課題】変更に対応する柔軟性及び利便性を従来よりも向上させることが可能なデータベース管理装置を提供する。【解決手段】  記憶装置２、３に格納された健診情報データベース及びシステム情報データベースに対して、データベースの使用及び管理のための所定の処理を行うデータ処理部１１、クライアント端末４ａ〜４ｎとの通信回線５を介する通信と、健診情報データベースとシステム情報データベースへのアクセスとを行う送受信アクセス部１２、及び、操作表示部１３を備え、健診情報データベースから出力を希望するデータのデータ項目をユーザに設定させる画面を作成し、ユーザが設定したデータ項目を受信し、ユーザの権限に応じて、許可するデータ項目をシステム管理者に設定させる画面を作成し、許可されたデータ項目を格納し、システム管理者が許可したデータ項目を対応するクライアント端末に送信する構成を有している。【選択図】図１
2008140201.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と通信可能に接続され、少なくとも、ユーザが出力しようとするデータを格納する第１のデータベースと前記第１のデータベースからデータを取得するために必要な情報を格納する第２のデータベースとにアクセス可能であり、前記クライアント端末を介したユーザからの要求に応じて、前記第１のデータベース内のデータを出力するデータベース管理装置であって、
前記第１のデータベースから出力を希望するデータのデータ項目をユーザに設定させる画面を作成する第１の工程と、
前記第１の工程でユーザが設定したデータ項目を受信する第２の工程と、
前記ユーザの権限に応じて、許可する前記データ項目をシステム管理者に設定させる画面を作成する第３の工程と、
許可された前記データ項目を格納する第４の工程と、
前記第３の工程でシステム管理者が許可したデータ項目を対応する前記クライアント端末に送信する第５の工程と、
を行うことを特徴とするデータベース管理装置。
【請求項２】
前記第３の工程で作成された画面が、システム管理者に許可の有無を承認の可否として入力可能になっていると共に、
許可された前記データ項目に変更があったときに、ユーザが識別可能に前記クライアント端末に表示させることを特徴とする請求項１に記載のデータベース管理装置。
【請求項３】
前記第１のデータベース及び前記第２のデータベースから、ＳＱＬ(Structured Query Language)文を用いてデータを取得することを特徴とする請求項１又は請求項２に記載のデータベース管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの要求とデータ管理とに応じてデータベースからデータを検索してユーザに提供するデータベース管理装置に関する。
【背景技術】
【０００２】
近年、電子カルテシステム、健診システム等の所謂医療情報システムの普及に伴い、患者の日々の診療情報、検査情報等はデータベース上で電子的に管理されている。このような医療情報システムは、データベースからデータを取得して帳票を作成したり、医療従事者の診療支援のための統計データを算出したりして、医療機関の日々の運用をサポートしている（例えば、特許文献１参照。）。
【０００３】
ここで、医療機関で扱うデータには個人情報が多く含まれ、たとえ医療機関の職員であっても医療情報システム上のすべての情報を閲覧等の利用ができる状態は好ましくない。例えば事務担当者は、健診者の検査結果等は閲覧する必要がなく、過度に広い範囲の検査結果を閲覧できる環境下では、個人情報が流出することにもなりかねない。そのため、検査結果等の利用には所定の制限が課されている。
【０００４】
また、医療機関においては、検査基準の見直し、組織再編等により、医療機関で扱うデータの項目（以下、データ項目という。）が変更される場合がある。例えば、血液検査においてこれまで実施していなかった検査項目が追加され、その検査結果をデータベースで管理する必要が出てくる等の場合が考えられる。このような場合を考慮して、医療情報システムを、開発等の時点で予め、所定の範囲内の追加、変更等を可能に構成しておくことが考えられる。例えば、検査結果を格納しているデータベースのテーブルに予備のカラムを持たせておき、検査項目が追加された場合は予備のカラムを順に使用していくこと等である。
【特許文献１】特開２００６−１０７２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の医療情報システムによって実現されるデータベース管理装置等では、使用における変更に対応する柔軟性が不足しているという問題を有していた。例えば、医療情報システムの使用を制限する方法としてユーザ毎に使用を許可した機能を割り当てることが考えられるが、機能単位で使用の可否を割り当てた場合、組織変更等に柔軟に応じることができない。具体的には、事務担当者に検診者の登録については許可するが他のデータ項目のデータへのアクセスを許可しない場合、組織変更があった場合、不都合となることがしばしば生ずる。
【０００６】
また、開発時点では想定していなかったデータ項目の追加、変更等が生じた場合、追加、変更等に応じて対応するデータ項目を使用できるように、プログラムも修正しなければならない。プログラムの修正は、通常、ユーザはできず、システム開発者等に行ってもらうか、又はこれらの者から説明を受けて行わなければならない。医療情報システムが管理するデータ項目の追加、変更、削除についても、同様に通常ユーザが行うことができない。
【０００７】
以上の現状に鑑み、本発明の目的は、変更に対応する柔軟性及び利便性を従来よりも向上させることが可能なデータベース管理装置を提供する。
【課題を解決するための手段】
【０００８】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、複数のクライアント端末と通信可能に接続され、少なくとも、ユーザが出力しようとするデータを格納する第１のデータベースと前記第１のデータベースからデータを取得するために必要な情報を格納する第２のデータベースとにアクセス可能であり、前記クライアント端末を介したユーザからの要求に応じて、前記第１のデータベース内のデータを出力するデータベース管理装置であって、前記第１のデータベースから出力を希望するデータのデータ項目をユーザに設定させる画面を作成する第１の工程と、前記第１の工程でユーザが設定したデータ項目を受信する第２の工程と、前記ユーザの権限に応じて、許可する前記データ項目をシステム管理者に設定させる画面を作成する第３の工程と、許可された前記データ項目を格納する第４の工程と、前記第３の工程でシステム管理者が許可したデータ項目を対応する前記クライアント端末に送信する第５の工程と、を行うことを特徴とする。
【０００９】
請求項２に係る発明は、請求項１に記載のデータベース管理装置において、前記第３の工程で作成された画面が、システム管理者に許可の有無を承認の可否として入力可能になっていると共に、許可された前記データ項目に変更があったときに、ユーザが識別可能に前記クライアント端末に表示させることを特徴とする。
【００１０】
請求項３に係る発明は、請求項１又は請求項２に記載のデータベース管理装置において、前記第１のデータベース及び前記第２のデータベースから、ＳＱＬ(Structured Query Language)文を用いてデータを取得することを特徴とする。
【発明の効果】
【００１１】
請求項１に係る発明によれば、複数のクライアント端末と通信可能に接続され、少なくとも、ユーザが出力しようとするデータを格納する第１のデータベースと第１のデータベースからデータを取得するために必要な情報を格納する第２のデータベースとにアクセス可能であり、クライアント端末を介したユーザからの要求に応じて、第１のデータベース内のデータを出力するデータベース管理装置であって、第１のデータベースから出力を希望するデータのデータ項目をユーザに設定させる画面を作成する第１の工程と、第１の工程でユーザが設定したデータ項目を受信する第２の工程と、ユーザの権限に応じて、許可するデータ項目をシステム管理者に設定させる画面を作成する第３の工程と、許可されたデータ項目を格納する第４の工程と、第３の工程でシステム管理者が許可したデータ項目を対応するクライアント端末に送信する第５の工程と、を行うため、変更に対応する柔軟性及び利便性を従来よりも向上させることが可能なデータベース管理装置を実現することができる。
【００１２】
請求項２に係る発明によれば、上記請求項１の効果に加えて、第３の工程で作成された画面が、システム管理者に許可の有無を承認の可否として入力可能になっていると共に、許可されたデータ項目に変更があったときに、ユーザが識別可能にクライアント端末に表示させるため、変更に対応する利便性を従来よりもさらに向上させることができる。
【００１３】
請求項３に係る発明によれば、上記請求項１又は請求項２の効果に加えて、第１のデータベース及び第２のデータベースから、ＳＱＬ(Structured Query Language)文を用いてデータを取得するため、データ管理の利便性を高くすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施例を示した図面を参照しつつ本発明の実施の形態について説明する。
図１は、本発明によるデータベース管理システムの一実施例を模式的に示すブロック構成図である。データベース管理システムは、図１に示すように、データベースを管理するデータベース管理装置１と、データベース管理装置１によって管理される対象の第１のデータベースが格納された第１の記憶装置２と、第１のデータベースからのデータの出力、第１のデータベースの管理等に必要な情報が設定された第２のデータベースが格納された第２の記憶装置３と、通信回線５を介してデータベース管理装置１に通信可能に接続されたクライアント端末４ａ〜４ｎと、を備える。
【００１５】
以下、所謂医療情報システムを例にとり、クライアント端末４ａ〜４ｎを介してユーザが第１のデータベース（以下、健診情報データベースという。）に格納されたデータの出力要求を行う実施例について、説明する。また、第２のデータベースをシステム情報データベースといい、データベースは構造化されているものとし、データベースの管理等にＳＱＬ（Structured Query Language）を用いるものとして説明する。
【００１６】
データベース管理装置１は、例えばコンピュータ等からなり、健診情報データベース及びシステム情報データベースに対して、更新、検索等のデータベースの使用及び管理のための所定の処理を行うデータ処理部１１、データ処理要求の受信、処理結果の送信等のクライアント端末４ａ〜４ｎとの通信と、健診情報データベースとシステム情報データベースへのアクセスとを行う送受信アクセス部１２、及び、操作のための操作表示部１３を有するように構成される。
【００１７】
健診情報データベースには、例えば、健診者の氏名、住所、所属、健診時の検査結果等からなる健診情報が格納され、システム情報データベースには、図１に示すように、ユーザ認証情報Ｔａ、データ項目情報Ｔｂ、項目出力権限情報Ｔｃ、項目結合情報Ｔｄ、出力項目設定情報Ｔｅ等の、システム管理情報が格納されている。
【００１８】
ユーザ認証情報Ｔａには、データベース管理システム１を使用するユーザを認証する、ユーザＩＤ、パスワード等の所定の情報が設定されている。データベース管理装置１は、クライアント端末４ａ〜４ｎからユーザＩＤ、パスワード、及びデータ処理要求を受信し、受信したユーザＩＤ及びパスワードと、ユーザ認証情報Ｔａとして記憶するユーザＩＤとパスワードとに基づいて認証し、認証されたクライアント端末からのデータ処理要求のみに応じて処理を行う。
【００１９】
データ項目情報Ｔｂには、健診情報データベースにおいて使用されているデータ項目であって、データ出力の対象となりうる全てのデータ項目に関する所定の情報が設定されている。図２は、システム情報データベースに格納されるデータ項目情報について説明するための図である。データ項目情報Ｔｂは、例えば図２に示すように、データ項目ＩＤＴｂ１、データ項目種別Ｔｂ２、データ項目名Ｔｂ３、格納テーブル名Ｔｂ４、格納テーブル実名Ｔｂ５、格納カラム名Ｔｂ６、削除フラグＴｂ７、出力形式Ｔｂ８等、を有するように構成される。
【００２０】
ここで、データ項目ＩＤＴｂ１にはデータ項目を一意に識別するＩＤが、データ項目種別Ｔｂ２にはデータ項目を分類するための情報が、データ項目名Ｔｂ３にはデータ項目の名称が、格納テーブル名Ｔｂ４には対象のデータが設定されたテーブル名が、格納テーブル実名Ｔｂ５には格納テーブル名Ｔｂ４に付された別名に対する実名が、格納カラム名Ｔｂ６にはデータが格納されているカラムの名称が、削除フラグＴｂ７には対象のデータ項目がデータベースの構成の変更等によって削除されたか否かが、出力形式Ｔｂ８にはデータの出力形式が設定される。
【００２１】
図２に示す例では、データ項目名Ｔｂ３「健診者氏名」のデータ項目のデータが、データ項目種別Ｔｂ２「健診者情報」が登録されている格納テーブル名Ｔｂ４「健診者情報登録テーブル」の格納カラム名Ｔｂ６「名称」カラムに格納されていることが、データ項目情報Ｔｂにデータ項目ＩＤＴｂ１「１２３」で特定されて設定されている。ただし、クライアント端末４ａ〜４ｎを介したデータ項目の設定には一定の制限が課され、例えば、ユーザが出力権限を有するデータ項目しか設定できない。そのため、上記の例では、権限を有するユーザは「健診者氏名」をデータ項目として設定してこのデータを出力できるが、権限のないユーザは「健診者氏名」のデータを出力できない。
【００２２】
また、データベース管理装置１は、同一のデータが関連する異なるデータ項目を用いて出力できるように構成されるのでもよい。この場合、システム情報データベースに複数個の相互に関連するデータ項目を設け、データ項目情報Ｔｂに、このデータに対応する各データ項目の情報を設定しておく。例えば、上記の例において、健診者の配偶者を上記の関連するデータ項目とする場合、データ項目ＩＤＴｂ１に他のＩＤ、データ項目名Ｔｂ３に「配偶者氏名」、格納テーブル名Ｔｂ４に「配偶者情報登録テーブル」、格納テーブル実名Ｔｂ５に「健診者情報登録テーブル」、格納カラム名Ｔｂ６に「名称（別）」カラム、削除フラグＴｂ７に「Ｆａｌｓｅ」、出力形式Ｔｂ８に「全角３０文字」が、それぞれ設定される。データ項目情報は、健診情報データベースの構成に応じて予め作成され、データベースの構成が変更となった場合、変更に応じて修正される。
【００２３】
項目出力権限情報Ｔｃには、対応するデータ項目の設定が許可されているユーザ等の所定の情報が設定されている。図３は、システム情報データベースに格納される項目出力権限情報について説明するための図である。項目出力権限情報Ｔｃは、例えば図３に示すように、データ項目ＩＤＴｃ１、ユーザ特定情報Ｔｃ２、ソート順序Ｔｃ３、ハイライト有無Ｔｃ４、作成日時Ｔｃ５、更新日時Ｔｃ６等、を有するように構成される。
【００２４】
ここで、データ項目ＩＤＴｃ１には対応するデータ項目情報Ｔｂのデータ項目ＩＤが、ユーザ特定情報Ｔｃ２には対象のデータ項目の設定が許可されたユーザを特定する情報が、ソート順序項４３には対象のデータ項目のソート順を特定するデータが、ハイライト有無Ｔｃ４には新たに設定され又は変更されたデータ項目をハイライト表示するか否かの情報が、作成日時Ｔｃ５には項目出力権限情報Ｔｃが作成された日時の情報が、同様に更新日時Ｔｃ６には更新された日時の情報が、それぞれ設定される。
【００２５】
図３に示す例では、データ項目ＩＤＴｂｃ１「１２３」で特定されるデータ項目に関して、ユーザ特定情報Ｔｃ２「事務担当者Ａ」のユーザにデータの出力が許可され、ソート順序Ｔｃ３「５００」で特定される順序にデータ項目がソートされ、ハイライト有無Ｔｃ４「Ｔｒｕｅ」によってハイライトされることが、項目出力権限情報Ｔｃに設定されている。
【００２６】
項目出力権限情報Ｔｃの設定、変更等は、システム管理者によってデータベース管理装置１の操作表示部１３を介して行われる。例えば、上記の例において、データ項目のソート順序、ハイライトの有無等の変更要求がクライアント端末４ａ〜４ｎからあったときに、ソート順序Ｔｃ３、ハイライト有無Ｔｃ４等の対応するデータ項目が変更され更新される。
【００２７】
項目結合情報Ｔｄには、データ項目情報Ｔｂに登録されているデータ項目のデータを取得するために必要なテーブルの結合条件が設定されている。図４は、システム情報データベースに格納される項目結合情報について説明するための図である。項目結合情報Ｔｄは、例えば図４に示すように、格納テーブル名Ｔｄ１、主テーブル名Ｔｄ２、親テーブル名Ｔｄ３、親テーブル実名Ｔｄ４、結合条件Ｔｄ５等、を有するように構成される。
【００２８】
ここで、格納テーブル名Ｔｄ１にはデータ項目情報Ｔｂの格納テーブル名Ｔｂ４に設定された格納テーブル名が、主テーブル名Ｔｄ２には格納テーブル名Ｔｄ１に設定されたテーブルの最上位の親テーブル名が、親テーブル名Ｔｄ３には格納テーブル名Ｔｄ１に設定されたテーブルの直近の親テーブル名が、親テーブル実名５４には親テーブルに別名が付されている場合における親テーブルの実名が、結合条件Ｔｄ５には対象のデータ項目に応じた格納テーブル名Ｔｄ１と親テーブル名Ｔｄ３の結合条件が、それぞれ設定される。
【００２９】
ここで、受診情報登録テーブルに受診者名、受信者ＩＤ、事業所ＩＤ、部署ＩＤ、受診結果等が関連付けられて記録され、受診部署登録テーブルに受診者ＩＤ、事業所ＩＤ、部署ＩＤ、事業所名、部署名等が関連付けられて記録され、受診情報登録テーブルからたどって対象の受診者が所属している事業所の部署名を取得する例を取り上げる。この場合、受診情報登録テーブルの受診者ＩＤを結合条件にして受診情報登録テーブルを受診部署登録テーブルに結合し、受診者情報登録テーブルの事業所ＩＤと部署ＩＤとをそれぞれ結合条件にして受診情報登録テーブルを受診部署登録テーブルに結合し、その受診部署登録テーブルの部署名が取得される。この例の項目結合情報は、図４に示すものとなる。この項目結合情報Ｔｄは、健診情報データベースの構成に応じて作成され、健診情報データベースの構成が変更となったとき、項目結合情報Ｔｄも変更に応じて修正される。
【００３０】
出力項目設定情報Ｔｅには、設定された一群のデータ項目からなるデータ項目（以下、設定データ項目という。）の構成等の所定の情報が設定されている。設定データ項目「窓口料金データ」は、例えば、設定された「受診日」、「健診者氏名」、「税別料金」、「税金」等のデータ項目によって構成される。図５は、システム情報データベースに格納される出力項目設定情報について説明するための図である。出力項目設定情報Ｔｅは、出力項目設定名Ｔｅ１、設定内容Ｔｅ２、承認状態Ｔｅ３等、を有するように構成される。
【００３１】
ここで、出力項目設定名Ｔｅ１には出力項目設定情報Ｔｅを特定する名称が、設定内容Ｔｅ２には設定データ項目の構成が、それぞれ設定され、承認状態Ｔｅ３には出力項目設定名Ｔｅ１と設定内容Ｔｅ２に設定された内容についての承認の状態が設定される。承認状態Ｔｅ３には、例えば、権限のないユーザが出力項目設定情報Ｔｅを設定して保存したとき、「未承認」という状態が格納される。
【００３２】
「未承認」が格納された出力項目設定情報Ｔｅの設定の内容についてユーザがクライアント端末４ａ〜４ｎを介して承認依頼を行うと、データベース管理装置１に承認依頼が受信され、承認状態Ｔｅ３に「承認依頼中」という状態が格納される。システム管理者等の承認権限のあるユーザによって承認依頼に対して判断がなされたとき、判断に応じて承認状態Ｔｅ３に、承認を示す「承認済」、却下を示す「承認却下」という状態が設定される。承認状態Ｔｅ３が「承認済」でないときは、対応する設定データ項目を設定することはできない。
【００３３】
図６は、システム管理者がシステム情報データベースに格納されたデータ項目情報及び項目出力権限情報を編集する場合等に表示する画面の一実施例を示す図である。画面は、項目種別コンボボックスＤ６２及び全項目情報リストＤ６３が表示される全項目情報一覧Ｄ６１と、ユーザＩＤコンボボックスＤ６５及びユーザ別項目情報リストＤ６６が表示されるユーザ別項目情報一覧Ｄ６４と、を有するように構成される。
【００３４】
項目種別コンボボックスＤ６２には、全項目情報リストＤ６３に表示させるデータ項目のデータ項目種別Ｔｂ２が設定される。全項目情報リストＤ６３には、項目種別コンボボックスＤ６２に設定されたデータ項目種別Ｔｂ２の全データ項目及び関連する情報がリストされる。ユーザＩＤコンボボックスＤ６５には、ユーザ名等のユーザを特定する情報が入力される。ユーザ別項目情報リストＤ６６には、ユーザＩＤコンボボックスＤ６５を介して指定されたユーザに対する設定内容がリストされる。ここで、項目種別コンボボックスＤ６２を介して設定されたデータ項目は、ユーザ別項目情報リストＤ６６に連動して反映される。
【００３５】
システム管理者は、ユーザＩＤコンボボックスＤ６５を介して指定されたユーザに対して、設定が許可されたデータ項目の例えばソート順序Ｔｃ３、ハイライト有無Ｔｃ４等について、ユーザ別項目情報リストＤ６６から編集することができる。また、データ項目を全項目情報リストＤ６３からユーザ別項目情報リストＤ６６に例えばドラッグ＆ドロップすることによって、ユーザに設定を許可するデータ項目を追加することができる。ユーザに設定を許可しないデータ項目については、ユーザ別項目情報リストＤ６６から外にドラッグ＆ドロップすることによって、対象のデータ項目を削除することができる。使用可能なデータ項目のソート順は、ユーザ別項目情報リストＤ６６内でデータ項目をドラッグ＆ドロップすることによって、変更可能となっている。
【００３６】
図７は、ユーザがデータ項目の設定を行う場合等に表示する画面の一実施例を示す図である。画面は、主テーブル名コンボボックスＤ７２、項目種別コンボボックスＤ７３及び項目情報リストＤ７４が表示される項目情報一覧Ｄ７１と、出力項目リストＤ７７が表示される出力項目一覧Ｄ７６と、を有するように構成される。
【００３７】
主テーブル名コンボボックスＤ７２には、項目情報リストＤ７４に表示させるデータ項目のデータが設定された主テーブル名が設定される。項目種別コンボボックスＤ７３には、項目情報リストＤ７４に表示させるデータ項目のデータ項目種別Ｔｂ２が設定される。
【００３８】
項目出力権限情報Ｔｃのハイライト有無Ｔｃ４に「ｔｒｕｅ」即ち「ハイライト有り」と設定されたデータ項目は、データ項目Ｄ７５として示すように強調表示等がなされ、識別可能に表示される。これによって、ユーザは、新たに設定が許可されたデータ項目を項目情報リストＤ７４において容易に知覚できる。この強調表示は、ユーザが項目情報リストＤ７４上で強調表示の解除操作をすることによって所望のタイミングで解除することができる。項目情報リストＤ７４上のデータ項目のソート順は、対象のデータ項目をドラッグ＆ドロップして上下に移動させることによって、変更可能となっている。
【００３９】
出力項目一覧Ｄ７６には、ユーザが設定した又は設定しようとするデータ項目の一覧が出力項目リストＤ７７として表示される。ユーザは、データ項目を項目情報リストＤ７４から出力項目リストＤ７７に例えばドラッグ＆ドロップすることによって、設定しようとするデータ項目を追加することができる。ここで、主テーブル名コンボボックスＤ７２は、出力項目リストＤ７７にデータ項目が１つ以上設定されることによって、非活性になり、ユーザは、別のテーブルを主テーブルとするデータ項目を設定できなくなる。また、ユーザは、不要なデータ項目を、出力項目リストＤ７７から外にドラッグ＆ドロップすることによって、削除することができる。出力されるデータのデータ項目のソート順は、出力項目リストＤ７７内でデータ項目をドラッグ＆ドロップすることによって、変更可能となっている。
【００４０】
図８は、クライアント端末の構成の一実施例を示すブロック図である。クライアント端末は、通信回線を介してデータベース管理装置と通信する通信部４１と、所定のデータ処理を行うデータ処理部４２と、データを表示する表示部４３と、操作及びデータの入力のための操作入力部４４と、データを記憶するデータ記憶部４５と、帳票をプリントアウトする帳票印刷部４６とを備える。
【００４１】
データ処理部４２は、操作入力部４４を介して入力されたデータに基づいて、データベース管理装置に送信するデータの作成、編集等を行い、データベース管理装置から受信したデータを必要に応じて処理し、表示部４３に表示させる等、の所定の処理を行うようになっている。通信部４１は、データ処理部４２が作成したデータの処理要求をデータベース管理装置に送信し、処理結果の受信を行う。データ記憶部４５は、データ処理部４２からの処理結果をファイル等として格納し、帳票印刷部４６は、データ処理部４２が処理した結果を帳票にしてプリントアウトする。
【００４２】
図９は、設定データ項目を取得するＳＱＬ文の作成処理の流れを説明するためのフローチャートである。ＳＱＬ文の作成はクライアント端末の要求に応じて行われ、データ取得の対象は、上記のように、ユーザが権限を有するデータ項目の内、クライアント端末を介して要求があったデータである。
【００４３】
まず、出力項目設定情報Ｔｅの設定内容Ｔｅ２にリストされた全てのデータ項目と、このデータ項目のデータを出力するための主テーブルとなるテーブル名と、を取得する（Ｓ９０１）。設定データ項目は、設定内容Ｔｅ２内にリストされているように通常複数のデータ項目からなる。
【００４４】
次に、ステップＳ９０１で取得したデータ項目毎にデータ項目情報Ｔｂの格納テーブル名Ｔｂ４と格納カラム名Ｔｂ６を取得してＳＥＬＥＣＴ句に設定するデータを作成し、作成した各データをＳＥＬＥＣＴ句に設定してＳＥＬＥＣＴ句を作成する（Ｓ９０２）。ＳＥＬＥＣＴ句には、例えば、「格納テーブル名．格納カラム名」が設定される。
【００４５】
次に、ステップＳ９０１で取得したデータ項目毎にデータ項目情報Ｔｂの格納テーブル名Ｔｂ４と格納テーブル実名Ｔｂ５を取得してＦＲＯＭ句に設定するデータを作成し、作成した各データをＦＲＯＭ句に設定してＦＲＯＭ句を作成する（Ｓ９０３）。ＦＲＯＭ句には、格納テーブル実名Ｔｂ５がＮＵＬＬの場合は「格納テーブル名」、格納テーブル実名Ｔｂ５がＮＵＬＬではない場合は「格納テーブル実名  ＡＳ  格納テーブル名」が設定される。
【００４６】
次に、データベース間の結合が必要な全てのデータ項目について、格納テーブル名Ｔｂ４とデータ項目の主テーブル名とから項目結合情報Ｔｄを検索し、検索された項目結合情報Ｔｄの親テーブル名Ｔｄ３と親テーブル実名Ｔｄ４とに基づいてステップＳ９０３と同様にＦＲＯＭ句を作成して追加し、結合条件を設定する（Ｓ９０４）。
【００４７】
各ＦＲＯＭ句には、上記と同様に、格納テーブル実名５４がＮＵＬＬの場合は「親テーブル名」が、格納テーブル実名５４がＮＵＬＬではない場合は「親テーブル実名  ＡＳ  親テーブル名」が、それぞれ設定される。また、ＦＲＯＭ句には、項目結合情報Ｔｄの結合条件Ｔｄ５に設定されたものが、結合条件として設定される。これによって、設定されたデータ項目についてのデータを取得するためのＳＱＬ文が得られる。
【００４８】
以上、本発明のデータベース管理装置によれば、ユーザに応じてデータ出力を許可するデータ項目を管理でき、データベースの構成の変更に対しても、プログラム変更等を介してのデータベース管理装置の構成を変更することなく、データを出力することができ、許可に関して変更されたデータ項目を視覚的に認識できる。また、データベース管理装置が行う処理は、医療情報システム等に適用することが可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明によるデータベース管理システムの一実施例を模式的に示すブロック構成図である。
【図２】システム情報データベースに格納されるデータ項目情報について説明するための図である。
【図３】システム情報データベースに格納される項目出力権限情報について説明するための図である。
【図４】システム情報データベースに格納される項目結合情報について説明するための図である。
【図５】システム情報データベースに格納される出力項目設定情報について説明するための図である。
【図６】システム管理者がシステム情報データベースに格納されたデータ項目情報及び項目出力権限情報を編集する場合等に表示する画面の一実施例を示す図である。
【図７】ユーザがデータ項目の設定を行う場合等に表示する画面の一実施例を示す図である。
【図８】クライアント端末の構成の一実施例を示すブロック図である。
【図９】設定データ項目を取得するＳＱＬ文の作成処理の流れを説明するためのフローチャートである。
【符号の説明】
【００５０】
１  データベース管理装置
２、３  記憶装置
４ａ〜４ｎ  クライアント端末
１１  データ処理部
１２  送受信アクセス部
１３  操作表示部
４１  通信部
４２  データ処理部
４３  表示部
４４  操作入力部
４５  データ記憶部
４６  帳票印刷部
【図１】
2008140201.tif 000003
【図２】
2008140201.tif 000004
【図３】
2008140201.tif 000005
【図４】
2008140201.tif 000006
【図５】
2008140201.tif 000007
【図６】
2008140201.tif 000008
【図７】
2008140201.tif 000009
【図８】
2008140201.tif 000010
【図９】
2008140201.tif 000011