(57)【特許請求の範囲】
【請求項１】
データベースシステムであって、
最上位層に含まれる１つのデータベースを含み且つ階層構造を有する複数のデータベースを備え、前記各データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含み、
いずれかのデータベースを開始データベースとして当該開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、前記開始データベースの前記開始レコード以外のレコードが検索で該当した場合は、前記データベース間に不整合があると判定する
ことを特徴とするデータベースシステム。
【請求項２】
請求項１記載のデータベースシステムにおいて、
前記開始データベースの前記開始レコードが検索で該当した場合は、前記データベース間に不整合がないと判定することを特徴とするデータベースシステム。
【請求項３】
データベースシステムの動作方法であって、
前記データベースシステムは、
最上位層に含まれる１つのデータベースを含み且つ階層構造を有する複数のデータベースを備え、前記各データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含み、
前記動作方法は、
前記データベースシステムが、いずれかのデータベースを開始データベースとして当該開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、前記開始データベースの前記開始レコード以外のレコードが検索で該当した場合は、前記データベース間に不整合があると判定することを特徴とするデータベースシステムの動作方法。
【請求項４】
請求項３記載のデータベースシステムの動作方法において、
前記開始データベースの前記開始レコードが検索で該当した場合は、前記データベース間に不整合がないと判定することを特徴とするデータベースシステムの動作方法。
【請求項５】
請求項１または２記載のデータベースシステムとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造を有する複数のデータベースを備えるデータベースシステムにおいてデータベース間の不整合を検出する技術に関するものである。
【背景技術】
【０００２】
従来のデータベースシステムについて、例えば、特許文献１では、親のデータベースと子のデータベースの間にデータの不整合が存在する場合、その不整合を自動的に検出し、適切に修復する技術を開示している。
【０００３】
不整合を検出方法は、データベース同士を比較して、レコードの過不足を判断するというものである。
【０００４】
例えば、図７において、「顧客番号」という共通のフィールドを持つため、不整合（左のテーブルでは、顧客番号４、右のテーブルでは、顧客番号５）を検出できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２３４０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、データベースシステムとしては、階層構造のデータベースを有し、データベース間でレコードどうしをリンク情報で関連づけるものがある。このようなデータベースシステムにおいては、図７の顧客番号のような共通なデータがないので、上記方法では不整合を検出できない。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、階層構造を有する複数のデータベースを備えるデータベースシステムにおいてデータベース間の不整合を検出する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、第１の本発明は、データベースシステムであって、最上位層に含まれる１つのデータベースを含み且つ階層構造を有する複数のデータベースを備え、前記各データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含み、いずれかのデータベースを開始データベースとして当該開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、前記開始データベースの前記開始レコード以外のレコードが検索で該当した場合は、前記データベース間に不整合があると判定することを特徴とする。
【００１０】
例えば、前記開始データベースの前記開始レコードが検索で該当した場合は、前記データベース間に不整合がないと判定する。
【００１１】
第２の本発明は、データベースシステムの動作方法であって、前記データベースシステムは、最上位層に含まれる１つのデータベースを含み且つ階層構造を有する複数のデータベースを備え、前記各データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含み、前記動作方法は、前記データベースシステムが、いずれかのデータベースを開始データベースとして当該開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、前記開始データベースの前記開始レコード以外のレコードが検索で該当した場合は、前記データベース間に不整合があると判定することを特徴とする。
【００１２】
例えば、前記開始データベースの前記開始レコードが検索で該当した場合は、前記データベース間に不整合がないと判定する。
【００１３】
第３の本発明は、第１の本発明等に係るデータベースシステムとしてコンピュータを機能させるためのコンピュータプログラムであることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、階層構造を有する複数のデータベースを備えるデータベースシステムにおいてデータベース間の不整合を検出できる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態に係るデータベースシステムの構成とデータ管理を示す図である。
【図２】データベース間に不整合がないと判定される一例（第１整合判定例）を示す図である。
【図３】データベース間に不整合がないと判定される一例（第２整合判定例）を示す図である。
【図４】データベース間に不整合がないと判定される一例（第３整合判定例）を示す図である。
【図５】データベース間に不整合があると判定される一例（第１不整合判定例）を示す図である。
【図６】データベース間に不整合があると判定される一例（第２不整合判定例）を示す図である。
【図７】従来のデータベースシステムにおけるデータベースの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本実施の形態に係るデータベースシステムの構成とデータ管理を示す図である。
【００１８】
データベースシステム１は、例えば、契約者情報データベースＤＢ＃１、基本契約番号情報データベースＤＢ＃２、追加契約番号情報データベースＤＢ＃３を含む。
【００１９】
データベースシステム１は、階層構造を有し、契約者情報データベースＤＢ＃１は最上位層に含まれ、基本契約番号情報データベースＤＢ＃２はその下位層に含まれ、追加契約番号情報データベースＤＢ＃３はその下位層、つまり、最下位層に含まれる。なお、「下位層」とは「直下の下位層」をいう。
【００２０】
データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含む。
契約者情報データベースＤＢ＃１は、契約ＩＤというデータを含む１以上のレコードを有する。レコードは、基本契約番号情報データベースＤＢ＃２において、当該契約ＩＤに対応する契約者のデータを含むレコードを示すリンク情報（ＤＢ＃２へのリンク情報）を含む。
【００２１】
基本契約番号情報データベースＤＢ＃２は、契約ＩＤに対応する契約者が基本契約で取得した電話番号である基本契約番号というデータを含む１以上のレコードを有する。レコードは、追加契約番号情報データベースＤＢ＃３において、当該契約者のデータを含むレコードを示すリンク情報（ＤＢ＃３へのリンク情報）または、契約者情報データベースＤＢ＃１において、当該契約者の契約ＩＤを含むレコードを示すリンク情報（ＤＢ＃１へのリンク情報）を含む。
【００２２】
追加契約番号情報データベースＤＢ＃３は、契約者が追加で取得した電話番号である追加番号というデータを含む１以上のレコードを有する。レコードは、契約者情報データベースＤＢ＃１において、当該契約者の契約ＩＤを含むレコードを示すリンク情報（ＤＢ＃１へのリンク情報）を含む。
【００２３】
契約者情報データベースＤＢ＃１の領域１００１のレコードは、契約ＩＤ「００００１」とリンク情報「領域２００１」を含み、領域１００２のレコードは、契約ＩＤ「００００２」とリンク情報「領域２００２」を含む。
【００２４】
基本契約番号情報データベースＤＢ＃２の領域２００１のレコードは、基本契約番号「０３−１１１１−１１１１」とリンク情報「領域３００１」を含み、領域２００２のレコードは、基本契約番号「０３−１１１１−１１１２」とリンク情報「領域３００２」を含む。
【００２５】
追加契約番号情報データベースＤＢ＃３の領域３００１のレコードは、追加番号「０３−２２２２−１１１１」とリンク情報「領域１００１」を含み、領域３００２のレコードは、追加番号「０３−２２２２−１１１２」とリンク情報「領域１００２」を含む。
【００２６】
データベースシステム１は、データ消失に備え、契約者情報データベースＤＢ＃１、基本契約番号情報データベースＤＢ＃２、追加契約番号情報データベースＤＢ＃３をそれぞれバックアップする。
【００２７】
データベースＤＢ＃１から＃３までに格納されているデータは、各々のデータのリンク関係が変わらずに保存されているべきである。しかしながら、災害や故障などの意図しない要因によりデータのリンク関係に不整合が生じる場合がある。データベースシステム内のデータに不整合を生ぜしめる一連の動作の例を図1を用いて説明する。
【００２８】
データベースシステム1に格納されているデータに不整合が無い状態から説明を始める。まず、データに不整合が無い状態で各データベースでバックアップを取得したとする。
【００２９】
その後、例えば、データベースシステム１が、オペレーションシステムＯｐＳから、例えば、契約ＩＤ「００００１」を含むデータ削除の操作信号を受信する。
【００３０】
これにより、データベースシステム１は、契約者情報データベースＤＢ＃１から契約ＩＤ「００００１」を含むレコードを検索し、基本契約番号情報データベースＤＢ＃２からレコード内のリンク情報「領域２００１」で示されるレコードを検索し、追加契約番号情報データベースＤＢ＃３からレコード内のリンク情報「領域３００１」で示されるレコードを検索し、これらレコードからデータを全て削除する。
【００３１】
その後、例えば、データベースシステム１が、オペレーションシステムＯｐＳから、契約ＩＤ「００００３」を含むデータ追加の操作信号を受信する。この操作信号には、例えば、基本契約番号「０３−１１１１−１１１３」が含まれる。
【００３２】
データベースシステム１は、例えば、契約者情報データベースＤＢ＃１の空き領域１００１のレコードに、契約ＩＤ「００００３」とリンク情報「領域２００１」を記憶させ、基本契約番号情報データベースＤＢ＃２の空き領域２００１のレコードに基本契約番号「０３−１１１１−１１１３」とリンク情報「領域１００１」を記憶させる。
【００３３】
その後、例えば、次に、データベースシステム１が、オペレーションシステムＯｐＳから、契約ＩＤ「００００４」を含むデータ追加の操作信号を受信する。この操作信号には、例えば、基本契約番号「０３−１１１１−１１１４」と追加番号「０３−２２２２−１１１４」が含まれる。
【００３４】
データベースシステム１は、例えば、契約者情報データベースＤＢ＃１の空き領域１００３のレコードに、契約ＩＤ「００００４」とリンク情報「領域２００３」を記憶させ、基本契約番号情報データベースＤＢ＃２の空き領域２００３のレコードに基本契約番号「０３−１１１１−１１１４」とリンク情報「領域３００１」を記憶させ、追加契約番号情報データベースＤＢ＃３の空き領域３００１のレコードに追加番号「０３−２２２２−１１１４」とリンク情報「１００３」を記憶させる。
【００３５】
その後、災害や故障などの要因により追加契約番号情報データベースＤＢ＃３のデータが消失したとする。その後、バックアップしたファイルからデータを復旧する。
【００３６】
これにより、追加契約番号情報データベースＤＢ＃３の領域３００１のレコードは、追加番号「０３−２２２２−１１１１」とリンク情報「領域１００１」を含み、領域３００２のレコードは、追加番号「０３−２２２２−１１１２」とリンク情報「領域１００２」を含むこととなる。
【００３７】
ここにおいて、データベースシステム１に格納されているデータが不整合となっている。データベースシステムに格納されているデータに不整合があるかもしれないという状態は、データベースの有用性を大きく損なう。よって、整合しているデータ群と、不整合なデータ群とを判別する手法が必要である。不整合であるデータが判別できれば、そのデータを信頼せず使わないようにしたり、データの修復を試みたりすることができよう。
【００３８】
不整合を発見する手法を説明する。例として、図１のデータが不整合となった状態に基づいて説明する。
【００３９】
データベースシステム１は、契約者情報データベースＤＢ＃１、基本契約番号情報データベースＤＢ＃２、追加契約番号情報データベースＤＢ＃３のいずれかを開始データベースとして開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、開始データベースの開始レコード以外のレコードが検索で該当した場合は、データベース間に不整合があると判定する。
【００４０】
例えば、データベースシステム１は、データ復旧後、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００３のレコードを開始レコードとし、まず、当該契約者情報データベースＤＢ＃１の下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００３」により示され且つデータを含むレコードを検索する。領域２００３のレコードが該当する。
【００４１】
次に、データベースシステム１は、基本契約番号情報データベースＤＢ＃２の下位層の追加契約番号情報データベースＤＢ＃３において当該レコード内のリンク情報「領域３００１」により示され且つデータを含むレコードを検索する。領域３００１のレコードが該当する。
【００４２】
次に、データベースシステム１は、追加契約番号情報データベースＤＢ＃３の下位層がないので、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当するが、開始データベース（契約者情報データベースＤＢ＃１）の開始レコード（領域１００３のレコード）以外のレコードが検索で該当したので、データベース間に不整合があると判定する。
【００４３】
一方、データベースシステム１は、開始データベースの開始レコードが検索で該当した場合は、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００４４】
図２は、データベース間に不整合がないと判定される一例（第１整合判定例）を示す図である。
【００４５】
例えば、データベースシステム１は、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００１のレコードを開始レコードとし、まず、下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００１」により示され且つデータを含むレコードを検索する。領域２００１のレコードが該当する。
【００４６】
次に、データベースシステム１は、下位層の追加契約番号情報データベースＤＢ＃３において当該レコード内のリンク情報「領域３００１」により示され且つデータを含むレコードを検索する。領域３００１のレコードが該当する。
【００４７】
次に、データベースシステム１は、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００４８】
なお、開始データベースは、契約者情報データベースＤＢ＃１以外でもよい。
【００４９】
例えば、データベースシステム１は、基本契約番号情報データベースＤＢ＃２を開始データベースとし、領域２００１のレコードを開始レコードとし、下位層の追加契約番号情報データベースＤＢ＃３において当該レコード内のリンク情報「領域３００１」により示され且つデータを含むレコードを検索する。領域３００１のレコードが該当する。
【００５０】
次に、データベースシステム１は、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当する。
【００５１】
次に、データベースシステム１は、下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００１」により示され且つデータを含むレコードを検索する。領域２００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００５２】
追加契約番号情報データベースＤＢ＃３を開始データベースとし、同様に判定してもよい。
【００５３】
図３は、データベース間に不整合がないと判定される一例（第２整合判定例）を示す図である。
【００５４】
第１整合判定例では３回目の検索で開始レコードが検索されたが、第２整合判定例では２回目の検索で開始レコードが検索される。
【００５５】
例えば、データベースシステム１は、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００１のレコードを開始レコードとし、まず、下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００１」により示され且つデータを含むレコードを検索する。領域２００１のレコードが該当する。
【００５６】
次に、データベースシステム１は、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００５７】
なお、基本契約番号情報データベースＤＢ＃２を開始データベースとし、同様に判定してもよい。
【００５８】
図４は、データベース間に不整合がないと判定される一例（第３整合判定例）を示す図である。第３整合判定例は、リンク先のレコードが複数ある例である。
【００５９】
例えば、データベースシステム１は、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００１のレコードを開始レコードとし、まず、下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００１」により示され且つデータを含むレコードを検索する。領域２００１のレコードが該当する。
【００６０】
次に、データベースシステム１は、下位層の追加契約番号情報データベースＤＢ＃３において当該レコード内のリンク情報「領域３００１」、「領域３００２」、「領域３００３」のそれぞれにつき、リンク情報により示され且つデータを含むレコードを検索する。領域３００１、領域３００２、領域３００３の３レコードが該当する。
【００６１】
次に、データベースシステム１は、領域３００１のレコードについては、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００６２】
同様にデータベースシステム１は、領域３００２のレコードについては、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００６３】
同様にデータベースシステム１は、領域３００３のレコードについては、最上位層の契約者情報データベースＤＢ＃１において当該レコード内のリンク情報「領域１００１」により示され且つデータを含むレコードを検索する。領域１００１のレコードが該当し、このレコードは、開始データベースの開始レコードなので、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定する。
【００６４】
なお、基本契約番号情報データベースＤＢ＃２、追加契約番号情報データベースＤＢ＃３を開始データベースとし、同様に判定してもよい。
【００６５】
図５は、データベース間に不整合があると判定される一例（第１不整合判定例）を示す図である。
【００６６】
例えば、データベースシステム１は、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００２のレコードを開始レコードとし、まず、下位層の基本契約番号情報データベースＤＢ＃２において当該レコード内のリンク情報「領域２００３」により示され且つデータを含むレコードを検索する。領域２００３のレコードが該当する。
【００６７】
次に、データベースシステム１は、下位層の追加契約番号情報データベースＤＢ＃３において当該レコード内のリンク情報「領域３０６０」により示され且つデータを含むレコードを検索する。ここでは、該当のレコードがない。
【００６８】
よって、データベースシステム１は、データベース間に不整合があると判定する。
【００６９】
図６は、データベース間に不整合があると判定される一例（第２不整合判定例）を示す図である。
【００７０】
例えば、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００１のレコードを開始レコードとした場合は、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定される。
【００７１】
また、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００２のレコードを開始レコードとした場合も、少なくとも開始レコードと該当のレコードについては、データベース間に不整合がないと判定される。
【００７２】
しかし、契約者情報データベースＤＢ＃１を開始データベースとし、領域１００３のレコードを開始レコードとした場合は、最初の検索で該当のレコードがないので、データベース間に不整合があると判定される。
【００７３】
追加契約番号情報データベースＤＢ＃３を開始データベースとし、領域３００３のレコードを開始レコードとした場合であっても、２回目の検索で該当のレコードがないので、データベース間に不整合があると判定される。
【００７４】
また、基本契約番号情報データベースＤＢ＃２を開始データベースとし、領域２００３のレコードを開始レコードとした場合も、最初の検索で該当のレコードがないので、データベース間に不整合があると判定される。
【００７５】
以上のように、本実施の形態に係るデータベースシステム１によれば、最上位層に含まれる１つのデータベース（ＤＢ＃１）を含み且つ階層構造を有する複数のデータベース（ＤＢ＃１、ＤＢ＃２、ＤＢ＃３）を備え、各データベースは、データを含む１以上のレコードを有し、当該各レコードは下位層のデータベースまたは最上位層のデータベースの１レコードを示すリンク情報を含むので、上記の判定により、データベース間の整合、不整合を判定できる。
【００７６】
また、いずれかのデータベースを開始データベースとして当該開始データベースのいずれかのレコードを開始レコードとして、当該データベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索し、該当のレコードがある場合は、該レコードを含むデータベースの下位層または最上位層のデータベースにおいて当該レコード内のリンク情報により示され且つデータを含むレコードを検索するようにしていき、いずれかの検索で該当のレコードがなかった場合、または、開始データベースの開始レコード以外のレコードが検索で該当した場合は、データベース間に不整合があると判定するので、データベース間の不整合を検出できる。
【００７７】
また、開始データベースの開始レコードが検索で該当した場合は、データベース間に不整合がないと判定するので、データベース間に不整合がないことを検出できる。
【００７８】
なお、本実施の形態に係るデータベースシステム１としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７９】
１…データベースシステム
ＤＢ＃１…契約者情報データベース
ＤＢ＃２…基本契約番号情報データベース
ＤＢ＃３…追加番号情報データベース
ＯｐＳ…オペレーションシステム
【図１】
0006280006.tif 000002
【図２】
0006280006.tif 000003
【図３】
0006280006.tif 000004
【図４】
0006280006.tif 000005
【図５】
0006280006.tif 000006
【図６】
0006280006.tif 000007
【図７】
0006280006.tif 000008