(57)【要約】【課題】データ削除の誤りをより確実に防ぐことができるデータ管理システムおよびデータ削除方法を提供する。【解決手段】複数のテーブルが格納されたデータベースと、複数のテーブルに格納されたデータレコードに基づいてデータが表示されるデータ管理端末とを備えるデータ管理システムにおいて、複数のテーブルからデータレコードを削除する方法であって、データ管理端末において削除対象のデータが選択されると、削除対象のデータに関連する削除対象データレコードを識別するデータレコードを削除予定情報テーブルに格納するステップと、削除対象のデータの削除が承認されると、削除予定情報テーブルに格納されたデータレコードを元に、複数のテーブルから削除対象データレコードを削除するステップとを備えることを特徴とする。【選択図】図６
2010055312.tif 000002
【特許請求の範囲】
【請求項１】
複数のテーブルが格納されたデータベースと、前記複数のテーブルに格納されたデータレコードに基づいてデータを表示し、データの更新を含む管理を行うデータ管理端末と、前記データ管理端末において行われたデータ操作の承認を行う承認端末とを備えるデータ管理システムにおいて、前記複数のテーブルから前記データレコードを削除する方法であって、
前記データ管理端末において削除対象のデータが選択されると、前記削除対象のデータに関連する削除対象データレコードを識別するデータレコードを削除予定情報テーブルに格納するステップと、
前記承認端末において、前記選択された削除対象のデータと削除対象ではないデータとを同一の画面に表示するステップと、
前記承認端末において前記削除対象のデータの削除が承認されると、前記削除予定情報テーブルに格納された前記データレコードを元に、前記複数のテーブルから前記削除対象データレコードを削除するステップと
を備えることを特徴とするデータ削除方法。
【請求項２】
前記データ管理端末または前記承認端末において前記削除対象のデータの削除がキャンセルされると、前記削除予定情報テーブルに格納された前記データレコードを削除するステップをさらに含むことを特徴とする請求項１に記載のデータ削除方法。
【請求項３】
請求項１または２に記載の方法をコンピュータに実行させるプログラム。
【請求項４】
請求項３に記載のプログラムを記憶したコンピュータ読取り可能な記憶媒体。
【請求項５】
複数のテーブルが格納されたデータベースと、前記複数のテーブルに格納されたデータレコードに基づいてデータを表示し、データの更新を含む管理を行うデータ管理端末と、前記データ管理端末において行われたデータ操作の承認を行う承認端末とを備えるデータ管理システムであって、
前記データ管理端末において削除対象のデータが選択されると、前記削除対象のデータに関連する前記複数のテーブルに格納された削除対象データレコードを識別するデータレコードを、削除予定情報テーブルに格納する手段と、
前記承認端末において、前記選択された削除対象のデータと削除対象ではないデータとを同一の画面に表示する手段と、
前記承認端末において前記削除対象のデータの削除が承認されると、前記削除予定情報テーブルに格納された前記データレコードを元に、前記複数のテーブルから前記削除対象データレコードを削除する手段と
を備えることを特徴とするデータ管理システム。
【請求項６】
前記データ管理端末または前記承認端末において前記削除対象のデータの削除がキャンセルされると、前記削除予定情報テーブルに格納された前記データレコードを削除する手段をさらに含むことを特徴とする請求項５に記載のデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理システムにおいて管理されるデータを削除する方法およびそのシステムに関する。
【背景技術】
【０００２】
従来、データ管理システムにおいて管理されるデータの削除には、様々な方法が用いられてきた。以下に、従来行われてきたデータ削除方法を説明する。
【０００３】
図７は、従来のデータ管理システム７００を例示したシステム構成図である。データ管理システム７００では、データ管理端末７０１が、ネットワーク７０３を介して、データベース７０７を備えるデータ管理サーバ７０５に接続される。データベース７０７には、データベース管理システム７００において管理されるデータが格納されている。
【０００４】
オペレータは、データ管理端末７０１に表示される画面７１０で、データベース７０７に格納されたデータに基づくリスト７１４を参照することができる。オペレータは、入力装置を介してカンパニーＩＤ「ＡＡＡ０１」のデータを選択し、削除ボタン７１６を押下することによって、当該データをリスト７１４から削除することができる。また、この際、データベース７０７からもカンパニーＩＤ「ＡＡＡ０１」のデータが削除される。画面７１２は、カンパニーＩＤ「ＡＡＡ０１」のデータを削除した後の画面である。図示されるように、リスト７１４からカンパニーＩＤ「ＡＡＡ０１」のデータが削除されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のデータ削除方法では、削除ボタン７１６が押下された後、即時にデータベースからデータが削除されてしまう。そのため、データの削除が誤りだった場合、削除されたデータを復旧するためには、再度同じデータの入力が必要となり、その間、削除されたデータを参照できず、業務が滞ってしまうという問題があった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、その目的とするところは、データ削除の誤りをより確実に防ぐことができるデータ管理システムおよびデータ削除方法を提供することである。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、請求項１に記載の発明は、複数のテーブルが格納されたデータベースと、前記複数のテーブルに格納されたデータレコードに基づいてデータを表示し、データの更新を含む管理を行うデータ管理端末と、前記データ管理端末において行われたデータ操作の承認を行う承認端末とを備えるデータ管理システムにおいて、前記複数のテーブルから前記データレコードを削除する方法であって、前記データ管理端末において削除対象のデータが選択されると、前記削除対象のデータに関連する削除対象データレコードを識別するデータレコードを削除予定情報テーブルに格納するステップと、前記承認端末において、前記選択された削除対象のデータと削除対象ではないデータとを同一の画面に表示するステップと、前記承認端末において前記削除対象のデータの削除が承認されると、前記削除予定情報テーブルに格納された前記データレコードを元に、前記複数のテーブルから前記削除対象データレコードを削除するステップとを備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のデータ削除方法であって、前記データ管理端末または前記承認端末において前記削除対象のデータの削除がキャンセルされると、前記削除予定情報テーブルに格納された前記データレコードを削除するステップをさらに含むことを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または２に記載の方法をコンピュータに実行させるプログラムである。
【００１０】
請求項４に記載の発明は、請求項３に記載のプログラムを記憶したコンピュータ読取り可能な記憶媒体である。
【００１１】
請求項５に記載の発明は、複数のテーブルが格納されたデータベースと、前記複数のテーブルに格納されたデータレコードに基づいてデータを表示し、データの更新を含む管理を行うデータ管理端末と、前記データ管理端末において行われたデータ操作の承認を行う承認端末とを備えるデータ管理システムであって、前記データ管理端末において削除対象のデータが選択されると、前記削除対象のデータに関連する前記複数のテーブルに格納された削除対象データレコードを識別するデータレコードを、削除予定情報テーブルに格納する手段と、前記承認端末において、前記選択された削除対象のデータと削除対象ではないデータとを同一の画面に表示する手段と、前記承認端末において前記削除対象のデータの削除が承認されると、前記削除予定情報テーブルに格納された前記データレコードを元に、前記複数のテーブルから前記削除対象データレコードを削除する手段とを備えることを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載のデータ管理システムであって、前記データ管理端末または前記承認端末において前記削除対象のデータの削除がキャンセルされると、前記削除予定情報テーブルに格納された前記データレコードを削除する手段をさらに含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、データ削除の誤りをより確実に防ぐことができるデータ管理システムおよびデータ削除方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照しながら、本発明の実施形態について詳細に説明する。なお、複数の図面において同一の符号は同一物を表し、その繰り返しの説明は省略する。
【００１５】
図１は、本発明の一実施形態に係るデータ管理システム１００を示すシステム構成図である。データ管理システム１００では、データ管理端末１０１が、インターネットや社内ＬＡＮなどのネットワーク１０３を介して、データベース１０７を備えるデータ管理サーバ１０５に接続される。本実施例では、金融機関等において顧客情報を取り扱うシステムとして、データ管理システム１００を説明する。
【００１６】
データベース１０７は、顧客異動明細テーブル、顧客出金口座情報テーブル、顧客ユーザ情報テーブル、および顧客基本情報テーブルなどの複数の顧客情報テーブル１０９、並びに、複数の顧客情報テーブル１０９に格納された削除対象のデータレコードを識別するためのデータレコードが格納される削除予定情報テーブル１１１を含む。
【００１７】
データ管理端末１０１は、ネットワーク機能を有するパーソナルコンピュータなどとすることができる。データ管理端末１０１を使用するユーザは、データ管理端末１０１のディスプレイに表示される画面に対して、キーボードやマウスなどの入力装置を使用して所定の情報を入力することができる。入力された情報は、ネットワーク１０３を介して、データ管理サーバ１０５に送信される。また、図１には１台のデータ管理端末しか示されていないが、一般的には、複数のデータ管理端末が設置され、複数のユーザがそれらを使用して、データ管理サーバ１０５にアクセスすることができる。
【００１８】
データ管理サーバ１０５は、データ管理端末１０１から受け取った指示に応じて、データベース１０７に格納されたデータレコードの操作（例えば、データレコードの挿入、更新、および削除など）を行う。
【００１９】
また、データ管理端末１０１を使用する複数のユーザには、それぞれ、ユーザ権限が割り当てられる。ユーザには、割り当てられたユーザ権限に応じて、データ管理端末１０１を用いたデータベース１０７に対する操作内容に制限が設けられる。例えば、ユーザ権限には、削除対象のデータを指定し、選択することのできるオペレータ権限や、削除対象のデータの削除を承認することができる承認ユーザ権限などがある。オペレータ権限を割り当てられたユーザは、削除対象のデータを指定し、選択することはできるが、承認ユーザ権限を割り当てられたユーザによって削除対象のデータの削除が承認されなければ、削除対象のデータレコードはデータベース１０７から削除されないようにすることができる。なお、承認ユーザ権限を割り当てられたユーザなど、データ管理端末において行われたデータ操作の承認を行うユーザが使用するデータ管理端末を承認端末とも呼ぶ。
【００２０】
上述の端末及びサーバは、ＣＰＵ（中央演算処理装置）、メモリ、及び記憶装置などを備えるコンピュータであって、メモリまたは記憶装置に格納されているコンピュータプログラムをＣＰＵが実行することによって、統括的に制御される。
【００２１】
なお、必ずしもデータ管理サーバ１０５を設ける必要はなく、データベース１０７をデータ管理端末１０１内の記憶装置に設けて、データ管理システム１００を実現することもできる。
【００２２】
図２乃至図５は、本発明の一実施形態に係る、データ管理端末１０１に表示される画面を例示した図である。また、図６は、本発明の一実施形態に係るデータ削除方法のフロー図である。以下に、本発明の一実施形態に係るデータ削除方法を説明する。
【００２３】
図２は、データ管理端末１０１に表示される顧客情報管理画面２００を示す。顧客情報管理画面２００は、カンパニーＩＤ入力欄２０１と、顧客情報表示欄２０３と、顧客リスト２０７とを含む。カンパニーＩＤ入力欄２０１にカンパニーＩＤが入力されると、入力されたカンパニーＩＤに対応する顧客情報が、複数の顧客情報テーブル１０９から取得され、顧客情報表示欄２０３に表示される。また、顧客リスト２０７には、データベース１０７に格納された顧客データの一覧が表示される。この顧客情報管理画面２００は、削除対象のデータが選択される前の状態を示す。
【００２４】
図３及び図６を参照すると、ステップ６０１では、ユーザによって、削除対象の顧客データが選択され、削除ボタン３０９が押下される。図３に示される顧客情報管理画面３００は、顧客リスト３０７において、カンパニーＩＤが「ＡＡＡ０１」である顧客データが選択されたことを示している。なお、データ管理システム１００にログインしたユーザに、承認ユーザ権限が割り当てられていない場合、削除対象のデータの削除を承認することはできないので、承認ボタン３０５はグレーアウトされ、押下することができないようになっている。
【００２５】
次いで、ステップ６０３において、選択された削除対象のデータに対応する、複数の顧客情報テーブル１０９に格納された削除対象のデータレコードを識別するためのデータレコードが、削除予定情報テーブル１１１に格納される。例えば、削除予定情報テーブル１１１に格納されるデータレコードは、削除対象のデータレコードに対応するキー項目を有する。この段階では、複数の顧客情報テーブル１０９からは、削除対象のデータレコードは削除されない。
【００２６】
次いで、ステップ６０５において、承認ユーザ権限が割り当てられたユーザによって、削除対象のデータの削除を承認するかどうかが判定される。図４に示される顧客情報管理画面４００では、顧客リスト４０７において、削除対象のデータがグレーで網掛けされ、削除対象ではないデータと共に表示される。こうすることによって、ユーザは、削除対象のデータを識別することができる。削除対象のデータの削除が承認される場合は、ユーザによって承認ボタン４０５が押下される。
【００２７】
次いで、ステップ６０７において、削除予定情報テーブル１１１に格納されたデータレコードを元に、複数の顧客情報テーブル１０９から、削除対象のデータレコードが削除される。例えば、本実施形態では、削除予定情報テーブル１１１に作成されたデータレコードの項目「カンパニーＩＤ」をキー項目として、複数の顧客情報テーブル１０９からデータが削除される。その後、削除予定情報テーブル１１１に格納されていたデータレコードが削除される。図５に示されるように、顧客情報管理画面５００では、カンパニーＩＤが「ＡＡＡ０１」である顧客データが削除されている。
【００２８】
一方、ステップ６０５において、削除対象のデータの削除が承認されない場合、ステップ６０９に進む。ステップ６０９では、削除対象のデータの削除をキャンセルすることができる。ユーザによって、削除対象のデータが選択され、削除キャンセルボタン４１１が押下されると、削除予定情報テーブル１１１に格納されたデータレコードが削除される。削除予定情報テーブル１１１からデータレコードが削除されると、図２に示した顧客情報管理画面２００のように、削除対象のデータの網掛け表示が解除される。なお、必ずしも削除のキャンセルを行わなければならないのではなく、ステップ６０９における処理を行なわずに、削除対象のデータをそのまま保持しておいてもよい。
【００２９】
また、承認ユーザ権限を有さないその他のユーザがログインした場合でも、顧客情報管理画面には、削除対象のデータがグレーで網掛けされて表示される。承認ユーザ権限を有さないユーザは、承認ボタンを押下することはできないが、削除キャンセルボタンを押下して、削除をキャンセルすることができる。
【００３０】
以上、説明してきたように、本発明では、データの削除処理において複数のテーブルから削除対象のデータレコードを１度に削除するようなシステムにおいて、データの削除処理を２段階（すなわち、削除予定処理および削除承認処理）に分ける。第１段階の削除予定処理では、削除対象のデータレコードを識別するデータレコードを削除予定情報テーブルに格納し、第２段階の削除承認処理では、第１段階で削除予定情報テーブルに格納したデータレコードを元に、複数のテーブルから削除対象のデータレコードを削除する。
【００３１】
こうすることによって、誤ったデータの削除をより確実に防止することができる。また、第１段階で誤って削除対象としたデータの復旧も容易に行うことができる。これは、第１段階で誤ってデータを削除対象としたとしても、削除対象のデータレコードは複数のテーブルに保持されたままであり、削除のキャンセルは、削除予定情報テーブルに格納されたデータレコードを削除するだけでよいので、複数のテーブルは影響を受けないからである。また、顧客情報管理画面において、削除対象のデータを削除対象ではないデータと併せて表示することで、第三者によって削除の誤りを発見されやすいようにすることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係るデータ管理システム１００を示すシステム構成図である。
【図２】本発明の一実施形態に係る、データ管理端末１０１に表示される画面を例示した図である。
【図３】本発明の一実施形態に係る、データ管理端末１０１に表示される画面を例示した図である。
【図４】本発明の一実施形態に係る、データ管理端末１０１に表示される画面を例示した図である。
【図５】本発明の一実施形態に係る、データ管理端末１０１に表示される画面を例示した図である。
【図６】本発明の一実施形態に係るデータ削除方法のフロー図である。
【図７】従来のデータ管理システム７００を例示したシステム構成図である。
【符号の説明】
【００３３】
１００  データ管理システム
１０１  データ管理端末
１０３  ネットワーク
１０５  データ管理サーバ
１０７  データベース
１０９  複数の顧客情報テーブル
１１１  削除予定情報テーブル
２００、３００、４００、５００  顧客情報管理画面
２０１、３０１、４０１、５０１  カンパニーＩＤ入力欄
２０３、３０３、４０３、５０３  顧客情報表示欄
２０５、３０５、４０５、５０５  承認ボタン
２０７、３０７、４０７、５０７  顧客リスト
２０９、３０９、４０９、５０９  削除ボタン
２１１、３１１、４１１、５１１  削除キャンセルボタン
【図１】
2010055312.tif 000003
【図２】
2010055312.tif 000004
【図３】
2010055312.tif 000005
【図４】
2010055312.tif 000006
【図５】
2010055312.tif 000007
【図６】
2010055312.tif 000008
【図７】
2010055312.tif 000009