JP2806259B2 - リレーショナルデータベースより検索した表の表示方式 - Google Patents

リレーショナルデータベースより検索した表の表示方式

Info

Publication number
JP2806259B2
JP2806259B2 JP6082583A JP8258394A JP2806259B2 JP 2806259 B2 JP2806259 B2 JP 2806259B2 JP 6082583 A JP6082583 A JP 6082583A JP 8258394 A JP8258394 A JP 8258394A JP 2806259 B2 JP2806259 B2 JP 2806259B2
Authority
JP
Japan
Prior art keywords
column
name
heading
item name
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP6082583A
Other languages
English (en)
Other versions
JPH07271825A (ja
Inventor
邦明 田上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP6082583A priority Critical patent/JP2806259B2/ja
Publication of JPH07271825A publication Critical patent/JPH07271825A/ja
Application granted granted Critical
Publication of JP2806259B2 publication Critical patent/JP2806259B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はリレーショナルデータベ
ースより検索した表の表示方式に関し、特に検索した表
を階層的な列見出しを持つ出力フォームの形式で表示装
置に表示する表示方式に関する。
【0002】
【従来の技術】リレーショナルデータベースには種々の
表が蓄積されるが、その中に人口動態といった種々の統
計表を格納するリレーショナルデータベースがある。
【0003】このような統計表は、表の1つの列に対し
て1つの項目名を付けて管理されており、リレーショナ
ルデータベースから統計表を検索して表示装置に表示す
る際、従来は、各列に付けられた項目名を列の見出しと
した出力フォームの形式で統計表を表示している。
【0004】即ち、統計表名が人口動態である統計表
に、例えば6つの列があり、それぞれの列が、出生:
男,出生:女,出生:計,死亡:男,死亡:女,死亡:
計という項目名を付けて管理されている場合、その統計
表は図7に示すような出力フォームで表示されていた。
【0005】
【発明が解決しようとする課題】上述した従来の統計表
の表示方式では、1つの列に対して表示される列見出し
が1つしかないため、表示された統計表の構成を理解す
るのに手間取るという問題点がある。即ち、図7中の列
の項目名のうち、出生:男,出生:女,出生:計が何れ
も出生に関連する列であること、死亡:男,死亡:女,
死亡:計は何れも死亡に関連する列であることが、直ち
には認識できない。
【0006】通常、人口動態なる統計表を作成する基準
となった統計調査においては、出生,死亡といった項目
が先ずあって、次いで出生,死亡の両項目内に男,女,
計という項目を考えるのが普通なので、統計表の表示に
際してもそのような階層的な列見出しを持つ出力フォー
ムで表示することが望まれ、そうすることにより統計表
を実際の統計調査に即した形式で利用者に提供すること
ができる。
【0007】本発明はこのような事情に鑑みて提案され
たものであり、その目的は、リレーショナルデータベー
スより検索した表を階層的な列見出しを持つ出力フォー
ムの形式で表示装置に表示することができるようにする
ことにある。
【0008】
【課題を解決するための手段】本発明は上記の目的を達
成するために、表の1つの列に対して1つの項目名を付
けて管理しているリレーショナルデータベースから表を
検索して表示装置に表示する方式において、各表名毎
に、階層構造の列見出し欄の定義情報を保持する列見出
しデータベースと、入力装置から検索対象となる表名が
入力されることにより、該入力された表名に対応する列
見出し欄の定義情報を前記列見出しデータベースから検
索する列見出しデータベース検索手段と、該列見出しデ
ータベース検索手段で検索された列見出し欄の定義情報
に従った列見出し欄を含む出力フォームを作成する出力
フォーム作成手段と、前記入力装置から入力された表名
の表を前記リレーショナルデータベースから検索するリ
レーショナルデータベース検索手段と、該リレーショナ
ルデータベース検索手段で検索された表中の各行,各列
の値を前記出力フォーム作成手段で作成された出力フォ
ームの形式で前記表示装置に表示する表示制御手段とを
備え 前記列見出しデータベースに保持された各表名毎
の列見出し欄の定義情報は、列見出し欄の階層数に等し
い数の項目名レコードで構成され、且つ、1つの表名に
対応する全ての項目名レコードには同一の表名を設定し
た表名フィールドと各々の階層を示す階層順序を設定し
た階層順序フィールドと同数の列フィールドとが設けら
れ、更に、最下位の階層の項目名レコードの各列フィー
ルドには当該表の各列の項目名に1対1に対応する項目
名が設定され、最下位の階層以外の項目名レコードには
その階層において表示すべき項目名の位置に対応した列
フィールドにのみ項目名が設定されている構造を有す
る。
【0009】
【作用】本発明においては、列見出しデータベースが、
出力フォームにおいて表示すべき階層構造の列見出し欄
の定義情報をリレーショナルデータベースと別個に保持
しており、或る表名の検索時、列見出しデータベース検
索手段がその表名に対応する列見出し欄の定義情報を列
見出しデータベースから検索すると共に、出力フォーム
作成手段がその検索された定義情報に従った列見出し欄
を含む出力フォームを作成し、表示制御手段が、リレー
ショナルデータベースから検索された表中の各行,各列
の値を前記作成された出力フォームの形式で表示装置に
表示することにより、階層的な列見出しによる表の表示
を可能にする。
【0010】
【実施例】次に本発明の実施例について図面を参照して
詳細に説明する。
【0011】図1を参照すると、本発明の一実施例のリ
レーショナルデータベースより検索した表の表示方式を
適用したシステムの一例は、リレーショナルデータベー
ス1と、キーボード等の入力装置2と、CRTディスプ
レイ等の表示装置3と、列見出しデータベース4と、列
見出しデータベース検索手段5と、出力フォーム作成手
段6と、リレーショナルデータベース検索手段7と、表
示制御手段8とで構成されている。なお、9はリレーシ
ョナルデータベース検索手段7で検索された統計表中の
統計数値を一時的に保持する記憶領域である。
【0012】リレーショナルデータベース1は、人口動
態といった種々の統計表を保持するデータベースであ
る。このリレーショナルデータベース1は、各々の統計
表の1つの列に対して1つの項目名を付けて管理してい
る。
【0013】リレーショナルデータベース検索手段7
は、入力装置2から検索対象となる統計表名が入力され
ることにより、その統計表名を持つ統計表をリレーショ
ナルデータベース1から検索する手段であり、検索され
た統計表の各行,各列の統計数値は記憶領域9に出力さ
れる。
【0014】列見出しデータベース4は、各統計表名毎
に、階層構造の列見出し欄の定義情報を保持するデータ
ベースである。本実施例では、各統計表名の列見出し欄
の定義情報を、その列見出し欄の階層数に等しい数の項
目名レコードで構成する。
【0015】図2に列見出しデータベース4に格納され
る項目名レコードの一般形式を示す。同図に示すよう
に、項目名レコード200は、統計表名が設定されるフ
ィールド201と、階層順序が設定されるフィールド2
02と、複数の列フィールド203−1〜203−nと
で構成されている。
【0016】図3は、「出生:男」,「出生:女」,
「出生:計」,「死亡:男」,「死亡:女」,「死亡:
計」という項目名を付けて各列が管理されている人口動
態という統計表名の統計表を、以下のような3階層の列
見出し欄を持つ出力フォームの形式で表示させる場合
に、列見出しデータベース4に事前に格納される3つの
項目名レコードR1,R2,R3の具体例を示す。 (1)最下行に、統計表の各列の項目名「出生:男」,
「出生:女」,「出生:計」,「死亡:男」,「死亡:
女」,「死亡:計」に1対1に対応する項目名「男」,
「女」,「計」,「男」,「女」,「計」を表示する。 (2)その上の行に、最下行の第1番目から第3番目ま
での項目名の見出しである「出生」という項目名と、第
4番目から第6番目までの項目名の見出しである「死
亡」という項目名を表示する。 (3)最上行に、最下行の全項目名の見出しである「自
然動態」という項目名を表示する。
【0017】図3において、項目名レコードR3は、列
見出し欄の最下行(第3行)に対応するレコードで、統
計表名フィールド201には「人口動態」が、階層順序
フィールド202には「3」がそれぞれ設定され、ま
た、6つの列フィールド203−1〜203−6を有し
ており、先頭から順に「男」,「女」,「計」,
「男」,「女」,「計」という項目名が設定されてい
る。
【0018】項目名レコードR2は、列見出し欄の第2
行に対応するレコードで、統計表名フィールド201に
は「人口動態」が、階層順序フィールド202には
「2」がそれぞれ設定され、また、最下行の項目名レコ
ードR3と同数の列フィールド203−1〜203−6
を有している。そして、1番目の列フィールド203−
1に「出生」という項目名が設定され、続く2番目の列
フィールド203−2と3番目の列フィールド203−
3はNULL値となっており、また、4番目の列フィー
ルド203−4に「死亡」という項目名が設定され、続
く5番目の列フィールド203−5と6番目の列フィー
ルド203−6はNULL値となっている。
【0019】項目名レコードR1は、列見出し欄の第1
行つまり最上行に対応するレコードで、統計表名フィー
ルド201には「人口動態」が、階層順序フィールド2
02には「1」がそれぞれ設定され、また最下行の項目
名レコードR3と同数の列フィールド203−1〜20
3−6を有している。そして、1番目の列フィールド2
03−1に「自然動態」という項目名が設定され、続く
2番目から6番目までの列フィールド203−2〜20
3−6にはNULL値が設定されている。
【0020】再び図1を参照すると、列見出しデータベ
ース検索手段5は、入力装置2から検索対象となる統計
表名が入力されることにより、この入力された統計表名
を統計表名フィールドに持つ全ての項目名レコードを列
見出しデータベース4から検索する手段であり、検索さ
れた項目名レコードは出力フォーム作成手段6に出力さ
れる。
【0021】出力フォーム作成手段6は、列見出しデー
タベース検索手段5で検索された項目名レコードに基づ
いて階層的な列見出し欄を含む出力フォームを作成する
手段であり、作成された出力フォームは表示制御手段8
に出力される。
【0022】表示制御手段8は、リレーショナルデータ
ベース検索手段7で検索されて記憶領域9に出力された
統計表中の統計数値を出力フォーム作成手段6で作成さ
れた出力フォームの形式で表示装置3に表示する手段で
ある。
【0023】以下、このように構成された本実施例の動
作を説明する。
【0024】入力装置2から例えば統計表名として人口
動態が入力されて検索が要求されると、列見出しデータ
ベース検索手段5は、統計表名フィールド201に「人
口動態」が設定されている図3の項目名レコードR1〜
R3を列見出しデータベース4から検索して、出力フォ
ーム作成手段6に出力する。
【0025】出力フォーム作成手段6は、これらの項目
名レコードR1〜R3に基づき、図4に示す手順に従っ
て出力フォームを作成する。
【0026】先ず、入力された項目名レコードR1〜R
3のうちの最下位の階層順序の項目名レコードR3に注
目し(S1)、その項目名レコードR3の階層順序フィ
ールド202に設定されている階層順序「3」を変数i
に設定する(S2)。そして、列見出し欄の第i行(現
在i=3)に表示すべき項目名とその割り付け位置を決
定する(S3)。このステップS3では、全ての列フィ
ールドに項目名が設定されている最下層に対応する項目
名レコードを対象とするため、表示すべき項目名は各列
フィールドに設定されている項目名となり、その各々の
割り付け位置は、その項目名が設定されている列フィー
ルドの列フィールド群先頭からの順番に等しい列とな
る。従って、項目名レコードR3の場合、次のような項
目名と割り付け位置とが決定される。
【0027】 項目名=「男」,割り付け位置=列見出し欄第3行目の
第1列 項目名=「女」,割り付け位置=列見出し欄第3行目の
第2列 項目名=「計」,割り付け位置=列見出し欄第3行目の
第3列 項目名=「男」,割り付け位置=列見出し欄第3行目の
第4列 項目名=「女」,割り付け位置=列見出し欄第3行目の
第5列 項目名=「計」,割り付け位置=列見出し欄第3行目の
第6列
【0028】出力フォーム作成手段6は最下行の項目名
レコードR3を処理し終えると、次に、変数iを−1し
て「2」とし(S4)、階層順序2の項目名レコードR
2に注目を移し(S6)、列見出し欄の第2行に表示す
べき項目名とその割り付け位置を決定する(S7)。
【0029】ステップS7の詳細は図5に示されてい
る。先ず、変数p,q,rを1に初期化し(S11)、
第p番目(現在p=1)の列フィールド203−1に設
定されている項目名「出生」を取得し(S12)、これ
を第r番目(現在r=1)に表示すべき項目名とする
(S13)。
【0030】次に変数pを+1して2とし(S14)、
第2番目の列フィールドが存在するか否か、存在すれば
その値がNULLか否かを判別する(S15,S1
6)。項目名レコードR2の場合、第2番目の列フィー
ルド203−2が存在し且つその値はNULLなので、
ステップS14に戻って変数pを+1して3とする。そ
して、第3番目の列フィールド203−3も存在し且つ
その値はNULLなので、再びステップS14に戻って
変数pを+1して4とする。第4番目の列フィールド2
03−4も存在し、且つその値はNULLでなく項目名
「死亡」なので、ステップS17へ進む。この時点の変
数p,q,rの値は、それぞれ4,1,1である。
【0031】ステップS17では、第r番目(現在r=
1)に表示する項目名「出生」の割り付け位置を、列見
出し欄の第i行(現在i=2)の、最下行における第q
列〜第p−1列(現在q=1,p=4)に対向する部分
に決定する。そして、変数pの値4を変数qに代入し
(S18)、変数rを+1して2とし(S19)、ステ
ップS13に戻る。
【0032】ステップS13では、第p番目(現在p=
4)の列フィールド203−4の項目名「死亡」を第r
番目(現在r=2)に表示すべき項目名とする。項目名
レコードR2の場合、第5番目,第6番目の列フィール
ド203−5,203−6の値はNULLであり、第7
番目の列フィールドは存在しないため、変数pが7とな
った時点でステップS15でYESと判定され、ステッ
プS20へ進む。
【0033】ステップS20では、第r番目(現在r=
2)に表示する項目名「死亡」の割り付け位置を、列見
出し欄の第i行(現在i=2)の、最下行における第q
列〜第p−1列(現在q=4,p=7)に対向する部分
に決定する。そして、図5に示した処理を終了し、図4
のステップS4に戻る。
【0034】ステップS4では変数iを−1して「1」
とする。従って、次には階層順序1の項目名レコードR
1が注目され(S6)、再びステップS7が実行され
る。
【0035】項目名レコードR1の場合、第1番目の列
フィールド203−1にのみ項目名「自然動態」が設定
されているため、図5の処理においては、ステップS1
3で項目名「自然動態」が第1番目に表示すべき項目名
に決定され、その後、変数pが7となった時点でステッ
プS20が実行される。この結果、項目名「自然動態」
の割り付け位置としては、列見出し欄の第3行の、最下
行における第1列〜第6列に対向する部分に決定され
る。
【0036】その後、図4のステップS4に戻って変数
iを−1すると、i=0となるので、ステップS8へ進
み、今までの処理で列見出し欄の各行に表示すべきもの
として決定した項目名を、決定した割り付け位置に割り
付けた列見出し欄を含む出力フォームを作成する。この
出力フォームの作成においては、列見出し欄の罫線に関
する情報や予め表示すべき固定の情報や、統計数値を設
定する欄である統計数値欄も同時に作成される。そし
て、この作成した出力フォームを表示制御手段8に出力
し(S9)、出力フォーム作成処理を終える。
【0037】図6は、このようにして作成された出力フ
ォームの一例を示す。同図の600の部分が列見出し欄
であり、第1行,第2行,第3行の3行で構成されてお
り、第3行目の各列に「男」,「女」,「計」,
「男」,「女」,「計」の各項目名が表示され、この第
3行目の第1列〜第3列の項目名の見出しである「出
生」と第4列〜第6列の項目名の見出しである「死亡」
とが第2行目に表示され、第1列〜第6列の項目名の見
出しである「自然動態」が第1行目に表示されている。
また、601は統計数値を設定する統計数値欄であり、
列見出し欄600の作成時に併せて作成されたものであ
る。なお、列見出し欄600の左肩に表示された「項
目」は予め定められた固定情報である。
【0038】他方、図1において入力装置2から入力さ
れた検索対象表の統計表名である人口動態はリレーショ
ナルデータベース検索手段7にも与えられており、リレ
ーショナルデータベース検索手段7は統計表名が人口動
態である統計表をリレーショナルデータベース1から検
索して、その各行,各列の統計数値を記憶領域9に出力
する。
【0039】表示制御手段8は、出力フォーム作成手段
6で出力フォームが作成され、リレーショナルデータベ
ース検索手段7で統計数値が記憶領域9に出力される
と、検索された統計表中の各行,各列の統計数値を出力
フォーム作成手段6で作成された図6に示したような出
力フォームの形式で表示装置3に表示する。
【0040】
【0041】
【発明の効果】以上説明したように本発明は、階層的な
列見出し欄をリレーショナルデータベースとは別の列見
出しデータベースで管理しておき、リレーショナルデー
タベースから検索された表を、列見出しデータベースで
管理されている階層的な列見出し欄を持つ出力フォーム
の形式で表示装置に表示するようにしたため、表の1つ
の列に対して1つの項目名を付けてリレーショナルデー
タベースで管理されている表を、利用者に対して複数階
層の列見出し欄の形式で提供することが可能となる。こ
れにより、利用者は表示された統計表等の表の構成を迅
速に理解することが可能となる。
【図面の簡単な説明】
【図1】本発明のリレーショナルデータベースより検索
した表の表示方式を適用したシステムの一例を示す構成
図である。
【図2】列見出しデータベースに格納される項目名レコ
ードの一般形式を示す図である。
【図3】項目名レコードの具体例を示す図である。
【図4】出力フォーム作成手段の処理の一例を示すフロ
ーチャートである。
【図5】図4のステップS7の詳細な処理の一例を示す
フローチャートである。
【図6】表示装置に表示される階層的な列見出し欄を含
む出力フォームの一例を示す図である。
【図7】従来の技術による列見出しの表示例を示す図で
ある。
【符号の説明】
1…リレーショナルデータベース 2…入力装置 3…表示装置 4…列見出しデータベース 5…列見出しデータベース検索手段 6…出力フォーム作成手段 7…リレーショナルデータベース検索手段 8…表示制御手段 9…検索された統計数値を格納する記憶領域

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】 表の1つの列に対して1つの項目名を付
    けて管理しているリレーショナルデータベースから表を
    検索して表示装置に表示する方式において、 各表名毎に、階層構造の列見出し欄の定義情報を保持す
    る列見出しデータベースと、 入力装置から検索対象となる表名が入力されることによ
    り、該入力された表名に対応する列見出し欄の定義情報
    を前記列見出しデータベースから検索する列見出しデー
    タベース検索手段と、 該列見出しデータベース検索手段で検索された列見出し
    欄の定義情報に従った列見出し欄を含む出力フォームを
    作成する出力フォーム作成手段と、 前記入力装置から入力された表名の表を前記リレーショ
    ナルデータベースから検索するリレーショナルデータベ
    ース検索手段と、 該リレーショナルデータベース検索手段で検索された表
    中の各行,各列の値を前記出力フォーム作成手段で作成
    された出力フォームの形式で前記表示装置に表示する表
    示制御手段とを備え 前記列見出しデータベースに保持された各表名毎の列見
    出し欄の定義情報は、列見出し欄の階層数に等しい数の
    項目名レコードで構成され、且つ、1つの表名に対応す
    る全ての項目名レコードには同一の表名を設定した表名
    フィールドと各々の階層を示す階層順序を設定した階層
    順序フィールドと同数の列フィールドとが設けられ、更
    に、最下位の階層の項目名レコードの各列フィールドに
    は当該表の各列の項目名に1対1に対応する項目名が設
    定され、最下位の階層以外の項目名レコードにはその階
    層において表示すべき項目名の位置に対応した列フィー
    ルドにのみ項目名が設定されている構造を有する ことを
    特徴とするリレーショナルデータベースより検索した表
    の表示方式。
  2. 【請求項2】 前記表が統計表であることを特徴とする
    請求項1記載のリレーショナルデータベースより検索し
    た表の表示方式。
JP6082583A 1994-03-29 1994-03-29 リレーショナルデータベースより検索した表の表示方式 Expired - Lifetime JP2806259B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6082583A JP2806259B2 (ja) 1994-03-29 1994-03-29 リレーショナルデータベースより検索した表の表示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6082583A JP2806259B2 (ja) 1994-03-29 1994-03-29 リレーショナルデータベースより検索した表の表示方式

Publications (2)

Publication Number Publication Date
JPH07271825A JPH07271825A (ja) 1995-10-20
JP2806259B2 true JP2806259B2 (ja) 1998-09-30

Family

ID=13778509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6082583A Expired - Lifetime JP2806259B2 (ja) 1994-03-29 1994-03-29 リレーショナルデータベースより検索した表の表示方式

Country Status (1)

Country Link
JP (1) JP2806259B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1055367A (ja) * 1996-08-09 1998-02-24 Hitachi Ltd データ利用システム
US6085188A (en) * 1998-03-30 2000-07-04 International Business Machines Corporation Method of hierarchical LDAP searching with relational tables

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6167128A (ja) * 1984-09-07 1986-04-07 Nec Corp 分類構造に基づく多段テ−ブル表示方式

Also Published As

Publication number Publication date
JPH07271825A (ja) 1995-10-20

Similar Documents

Publication Publication Date Title
US6732120B1 (en) System and method for processing and display of geographical data
US5937408A (en) Method, article of manufacture, and apparatus for generating a multi-dimensional record structure foundation
JP3001460B2 (ja) 文書分類装置
US5701399A (en) Integration of case-based search engine into help database
JP2957702B2 (ja) 関係データベーススキーマを生成する意味オブジェクトモデリングシステム
US8341126B2 (en) Efficiently storing indented threads in a threaded discussion application
CA2375139C (en) Method for combining table data
US5970493A (en) Method, article of manufacture, and apparatus for generating a multi-dimensional record display
EP0657830A1 (en) Method and apparatus for data management
US20060004750A1 (en) Method and system for mapping between logical data and physical data
US5434966A (en) System and method for storing and retrieving three dimensional shapes using two dimensional contrast images
EP0627697A1 (en) Indexing/compression scheme for supporting graphics and data selection
JP2003519841A (ja) 情報モデリング方法及び情報モデリングにより構築されたデータベースを用いて検索を行う方法
EP0107435B1 (en) System for changing common card mode data in a card image data processing system
JPS63273947A (ja) デ−タベ−ス・システム
JP2806259B2 (ja) リレーショナルデータベースより検索した表の表示方式
CN100451931C (zh) 修改数据实体和关系数据库结构之图形显示的***、方法
US5649191A (en) Information searching apparatus for managing and retrieving document data stored in a storage unit
JP3552339B2 (ja) データベースシステム
US6938262B2 (en) Dual data representation
JPH09311862A (ja) データのドリルダウン方式
JPH0264769A (ja) 情報検索装置
JPH05334372A (ja) 事例検索システム
JP2839773B2 (ja) 物品データ登録方法およびそのための装置
JPH0359774A (ja) 検索支援システムおよびデータベース・システム