(57)【要約】【課題】システム稼動後においても、管理項目の追加削除が容易に行えるようにした下水道維持管理のためのデータベースシステムを提供すること。【解決手段】  下水道維持管理の管理項目である属性の名称と、該属性の名称に付与された属性ＩＤとを対応させて縦方向に配列した属性名管理テーブルと、各属性のデータである属性値と該属性値に予め付与された値ＩＤとを、属性ＩＤに対応させて縦方向に配列した属性値管理テーブルと、一組（タプル）のデータに付与された組ＩＤと、属性ＩＤと、各属性の属性値とをそれぞれ列として縦方向に配列した組データ管理テーブルとを少なくとも備え、コンピュータの表示画面において、操作者によって組ＩＤが選択されると、該組ＩＤをキーとして、組データ管理テーブル、属性名管理テーブル及び属性値管理テーブルが検索され、属性名と属性値とをそれぞれ列として縦方向に配列された下水道維持管理テーブルを表示する。【選択図】図２
2013186774.tif 000002
【特許請求の範囲】
【請求項１】
下水道維持管理システムのためのリレーショナルデータベースシステムにおいて、該リレーショナルデータベースは、
前記下水道維持管理の管理項目である属性の名称と、該属性の名称に付与された属性ＩＤとを対応させて縦方向に配列した属性名管理テーブルと、
前記各属性のデータである属性値と該属性値に予め付与された値ＩＤとを、前記属性ＩＤに対応させて縦方向に配列した属性値管理テーブルと、
一組（タプル）のデータに付与された組ＩＤと、前記属性ＩＤと、前記各属性の属性値とをそれぞれ列として縦方向に配列した組データ管理テーブルと
を少なくとも備え、
コンピュータの表示画面において、操作者によって前記組ＩＤが選択されると、該組ＩＤをキーとして、前記組データ管理テーブル、前記属性名管理テーブル及び前記属性値管理テーブルが検索され、前記属性名と前記属性値とをそれぞれ列として縦方向に配列された下水道維持管理テーブルを表示することを特徴とする、下水道維持管理システムのためのリレーショナルデータベースシステム。
【請求項２】
前記属性名管理テーブルは、さらに、前記属性名のデータ型情報も備えていることを特徴とする、請求項１に記載の下水道維持管理システムのためのリレーショナルデータベースシステム。
【請求項３】
リレーショナルデータベースを用いた下水道維持管理システムのためのコンピュータプログラムであって、前記プログラムは、前記コンピュータを、
前記下水道維持管理の管理項目である属性の名称と、該属性の名称に付与された属性ＩＤとを対応させて縦方向に配列した属性名管理テーブルを作成させる手段と、
前記各属性のデータである属性値と該属性値に予め付与された値ＩＤとを、前記属性ＩＤに対応させて縦方向に配列した属性値管理テーブルを作成させる手段と、
一組（タプル）のデータに付与された組ＩＤと、前記属性ＩＤと、前記各属性の属性値とをそれぞれ列として縦方向に配列した組データ管理テーブルを作成させる手段と
を少なくとも備え、
前記コンピュータの表示画面において、操作者によって前記組ＩＤが選択されると、該組ＩＤをキーとして、前記組データ管理テーブル、前記属性名管理テーブル及び前記属性値管理テーブルを検索し、前記属性名と前記属性値とをそれぞれ列として縦方向に配列された下水道維持管理テーブルを表示する手段として機能させることを特徴とする、リレーショナルデータベースを用いた下水道維持管理システムのためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、下水道維持管理に適したデータベースシステムに関し、特に、管理項目の追加・削除が容易なデータベースシステムに関する。
【背景技術】
【０００２】
現在普及途上にある下水道維持管理システム（以降単に「システム」と略す。）は、下水道維持管理業務内容が法制度化されているわけではない為、ユーザごとに設定する管理項目に多くの差異が存在する。システム提供者はこの項目の差異をユーザごとに考慮するのは設計上煩雑であるため、考えられるすべての項目を包含したシステムを設計しようとするが、その項目数は膨大なため、システム動作速度の低下、表示の見難さを伴いやすい。
したがって、システム提供者は、すべての項目を包含したシステムではなく、一般的に共通して行われているような管理項目を含むシステムを提供し、ユーザ側で適宜必要な管理項目を後から追加するという方法がとられている。
【０００３】
近年、下水道維持管理システムで通常使用されるデータベースは、リレーショナルデータベース方式（以降ＲＤＢ方式と略す）が殆どであり、ＲＤＢ方式は、行と列を設計時に指定して運用する必要があるため、システム稼働後に列（属性）を増やすには、ＲＤＢ、プログラム変更の範囲が大きくなるという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３０６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上述のような問題点に鑑み為されたものであり、システム稼動後においても、管理項目の追加削除が容易に行えるようにした下水道維持管理のためのデータベースシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、下水道維持管理システムのためのリレーショナルデータベースシステムに関し、本発明の上記目的は、該リレーショナルデータベースが、
前記下水道維持管理の管理項目である属性の名称と、該属性の名称に付与された属性ＩＤとを対応させて縦方向に配列した属性名管理テーブルと、
前記各属性のデータである属性値と該属性値に予め付与された値ＩＤとを、前記属性ＩＤに対応させて縦方向に配列した属性値管理テーブルと、
一組（タプル）のデータに付与された組ＩＤと、前記属性ＩＤと、前記各属性の属性値とをそれぞれ列として縦方向に配列した組データ管理テーブルとを少なくとも備え、
コンピュータの表示画面において、操作者によって前記組ＩＤが選択されると、該組ＩＤをキーとして、前記組データ管理テーブル、前記属性名管理テーブル及び前記属性値管理テーブルが検索され、前記属性名と前記属性値とをそれぞれ列として縦方向に配列された下水道維持管理テーブルを表示することによって達成される。
【０００７】
また、本発明は、リレーショナルデータベースを用いた下水道維持管理システムのためのコンピュータプログラムに関し、本発明の上記目的は、前記プログラムが、前記コンピュータを、前記下水道維持管理の管理項目である属性の名称と、該属性の名称に付与された属性ＩＤとを対応させて縦方向に配列した属性名管理テーブルを作成させる手段と、
前記各属性のデータである属性値と該属性値に予め付与された値ＩＤとを、前記属性ＩＤに対応させて縦方向に配列した属性値管理テーブルを作成させる手段と、
一組（タプル）のデータに付与された組ＩＤと、前記属性ＩＤと、前記各属性の属性値とをそれぞれ列として縦方向に配列した組データ管理テーブルを作成させる手段とを少なくとも備え、
前記コンピュータの表示画面において、操作者によって前記組ＩＤが選択されると、該組ＩＤをキーとして、前記組データ管理テーブル、前記属性名管理テーブル及び前記属性値管理テーブルを検索し、前記属性名と前記属性値とをそれぞれ列として縦方向に配列された下水道維持管理テーブルを表示する手段として機能させることを特徴とする、リレーショナルデータベースを用いた下水道維持管理システムのためのコンピュータプログラムによって達成される。
【発明の効果】
【０００８】
本発明に係るリレーショナルデータベースシステムによれば、通常のＲＤＢ方式を変形し、管理項目として扱う列（属性）を、データ個数として扱う行（組：タプル）に配置するようにしたので、管理項目である属性の追加削除が柔軟にできるようになる。
【図面の簡単な説明】
【０００９】
【図１】従来の一般的なＲＤＢのテーブル構造を示す図である。
【図２】本発明に係るＲＤＢのテーブルの構成の一般的な例を示す図である。
【図３】本発明に係るＲＤＢを利用したデータベースの表示画面の例である。
【図４】従来の一般的なＲＤＢを利用した下水道維持管理システムのテーブル構造の例を示す図である。
【図５】本発明に係るＲＤＢのテーブルの構成の具体例を示す図である。
【図６】本発明に係るＲＤＢを利用したデータベースの表示画面の具体例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明に係る下水道維持管理のためのデータベースシステムについて、詳細に説明する。
図１は、従来の一般的なＲＤＢのテーブル構造を示す図であり、テーブルの項目である属性が横（すなわち列方向）に並び、横一列に並んだ一組のデータ（ＲＤＢではタプルという。）が縦（すなわち行方向）に配列されている。
本発明においては、図２（Ａ）に示すように、まず、属性の名前（属性１〜属性６）に属性ＩＤを割り当てて、属性名管理テーブルを作成する。この場合重要なのは、このテーブルを縦方向に展開することである。こうすることにより、属性の数を増減することが容易になるからである。また、このときに、属性のデータ（属性値）のタイプを定義しておくことが好ましい。データ入力の際のミスのチェックにもなり得るからである。
次に、各属性のデータ（属性値）に値ＩＤを割り当てた属性値管理テーブル（図２（Ｂ））を作成する。属性値が増えた場合であっても、この属性値管理テーブルにおいて新たな値ＩＤを設定すればよいし、属性値の名称が変更になった場合であっても、この属性値管理テーブルにおいて属性値の名前を変更するだけで済むからである。
【００１１】
上述のような属性名管理テーブル及び属性値管理テーブルを利用することにより、図１のような従来型のテーブルを、図２（Ｃ）に示すような縦型の組データ管理テーブルに変換することができる。
【００１２】
図３は、本発明に係るＲＤＢを利用したデータベースのコンピュータ表示画面の例である。図３の左側の図を参照して、表示させたい組の組ＩＤ（例えば「００１」）を選択（入力）すれば、図２（Ｃ）において、「組ＩＤ＝００１」に関連する属性ＩＤに対応するデータ（属性値及び数値）が検索され、図２（Ａ）及び図２（Ｂ）を参照して、図３の右側のようなテーブルがコンピュータ画面に表示される。
【実施例】
【００１３】
図４は、従来の一般的なＲＤＢを利用した下水道維持管理システムのテーブル構造の具体例を示す図である。
本発明においては、図５（Ａ）に示すように、まず、属性の名前（異常箇所、異常内容、ランク、距離、位置番号、写真番号、備考）に属性ＩＤ（０〜６）を割り当てて、属性名管理テーブルを作成した。
次に、各属性のデータ（属性値）に値ＩＤを割り当てた属性値管理テーブル（図５（Ｂ））を作成した。属性値の名称を変更する場合であっても、この属性値管理テーブルにおいて属性値の名前を書き換えるだけで済む。また、属性の「備考」欄は定型の文ではなく、その都度設定する必要もあるので、データ型を専用のＩＤ（専用TBLIDと呼ぶこととする。）とするため、備考管理テーブル(図５（Ｃ））を設けた。
【００１４】
上述のような属性名管理テーブル及び属性値管理テーブルを利用することにより、図４のような従来型の下水道維持管理システムのテーブル構造を、図５（Ｄ）に示すような縦型の組データ管理テーブルに変換することができた。
【００１５】
図６は、本発明に係るＲＤＢを利用した下水道維持管理システムのデータベースのコンピュータ表示画面の一例である。図６の左側の図を参照して、表示させたい組の組ＩＤ（例えば「００１」）を選択（入力）すると、図５（Ｄ）において、「組ＩＤ＝００１」に関連する属性ＩＤに対応するデータ（属性値及び数値）が検索され、図５（Ａ）、図５（Ｂ）及び図５（Ｃ）を参照して、図６の右側のようなテーブルがコンピュータ画面に表示される。
【図１】
2013186774.tif 000003
【図２】
2013186774.tif 000004
【図３】
2013186774.tif 000005
【図４】
2013186774.tif 000006
【図５】
2013186774.tif 000007
【図６】
2013186774.tif 000008