(57)【特許請求の範囲】
【請求項１】
第一のデータと、第一のデータの参照元である、少なくとも１つの第二の参照元データと、第二の参照元データの参照元である、少なくとも１つの第三の参照元データとを蓄積したデータベースと、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出し、抽出された第二の参照元データの参照元である第三の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示し、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示するデータ表示手段と、
第一のデータ、第二の参照元データ及び第三の参照元データのいずれの種類のデータを表示装置に表示するかを選択するデータ種類選択手段とを備え、
データ表示手段は、各データに対応するアイコンを表示するものであり、データ種類選択手段により、第一のデータ、第二の参照元データ及び第三の参照元データのいずれかの種類が選択されると、選択された種類のデータに対応するアイコンのみを関連付けた態様で表示装置に表示するものであり、
関連付けた態様が、表示された複数のアイコンを、対応するデータが直接的な参照元と参照先である場合と、対応するデータが間接的な参照元と参照先である場合とで異なる態様で、線又は図形により連結して表示するものである、
データベース可視化システム。
【請求項２】
第一のデータと、第一のデータの参照元である第二の参照元データとを蓄積したデータベースと、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示するデータ表示手段と、
第二の参照元データを参照元とする他のデータの表示要求を受け付ける他データ表示要求受付手段とを備え、
データ表示手段は、他データ表示要求受付手段により他のデータの表示要求が受け付けられると、参照元データ抽出手段により抽出された第二の参照元データを参照元とする他のデータを、抽出された第二の参照元データと関連付けた態様で表示装置に表示する、
データベース可視化システム。
【請求項３】
第一のデータと、第一のデータの参照元である、少なくとも１つの第二の参照元データと、第二の参照元データの参照元である、少なくとも１つの第三の参照元データとを蓄積したデータベースと、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出し、抽出された第二の参照元データの参照元である第三の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示し、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示するデータ表示手段とを備え、
データ表示手段は、各データに対応するアイコンを表示するものであり、
データ表示手段により表示されるアイコンの数の上限が設定されており、
データ表示手段は、アイコンの数の上限の範囲内で、第三の参照元データよりも第二の参照元データを優先し、第二の参照元データよりも第一の参照元データを優先して表示する、
データベース可視化システム。
【請求項４】
第一のデータと、第一のデータの参照先である、少なくとも１つの第二の参照先データと、第二の参照先データの参照先である、少なくとも１つの第三の参照先データとを蓄積したデータベースと、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出し、抽出された第二の参照先データの参照先である第三の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示し、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示するデータ表示手段と、
第一のデータ、第二の参照先データ及び第三の参照先データのいずれの種類のデータを表示装置に表示するかを選択するデータ種類選択手段とを備え、
データ表示手段は、各データに対応するアイコンを表示するものであり、データ種類選択手段により、第一のデータ、第二の参照先データ及び第三の参照先データのいずれかの種類が選択されると、選択された種類のデータに対応するアイコンのみを関連付けた態様で表示装置に表示するものであり、
関連付けた態様が、表示された複数のアイコンを、対応するデータが直接的な参照先と参照元である場合と、対応するデータが間接的な参照先と参照元である場合とで異なる態様で、線又は図形により連結して表示するものである、
データベース可視化システム。
【請求項５】
第一のデータと、第一のデータの参照先である第二の参照先データとを蓄積したデータベースと、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示するデータ表示手段と、
第二の参照先データを参照先とする他のデータの表示要求を受け付ける他データ表示要求受付手段とを備え、
データ表示手段は、他データ表示要求受付手段により他のデータの表示要求が受け付けられると、参照先データ抽出手段により抽出された第二の参照先データを参照先とする他のデータを、抽出された第二の参照先データと関連付けた態様で表示装置に表示する、
データベース可視化システム。
【請求項６】
第一のデータと、第一のデータの参照先である、少なくとも１つの第二の参照先データと、第二の参照先データの参照先である、少なくとも１つの第三の参照先データとを蓄積したデータベースと、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出し、抽出された第二の参照先データの参照先である第三の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示し、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示するデータ表示手段とを備え、
データ表示手段は、各データに対応するアイコンを表示するものであり、
データ表示手段により表示されるアイコンの数の上限が設定されており、
データ表示手段は、アイコンの数の上限の範囲内で、第三の参照先データよりも第二の参照先データを優先し、第二の参照先データよりも第一の参照先データを優先して表示する、
データベース可視化システム。
【請求項７】
データベースが、さらに、第二の参照元データの参照元である第三の参照元データとを蓄積しており、
参照元データ抽出手段が、抽出された第二の参照元データの参照元である第三の参照元データを、データベースから抽出するものであり、
データ表示手段が、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示する
ことを特徴とする請求項２に記載のデータベース可視化システム。
【請求項８】
データベースが、さらに、第二の参照先データの参照先である第三の参照先データとを蓄積しており、
参照先データ抽出手段が、抽出された第二の参照先データの参照先である第三の参照先データを、データベースから抽出するものであり、
データ表示手段が、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示する
ことを特徴とする請求項５に記載のデータベース可視化システム。
【請求項９】
データ表示手段が、各データに対応するアイコンを表示するものであり、
前記関連付けた態様が、表示された複数のアイコンを線又は図形により連結して表示する態様である
ことを特徴とする請求項２、３及び５〜８のいずれかに記載のデータベース可視化システム。
【請求項１０】
データ表示手段が、各データに対応するアイコンを表示するものであり、
参照元表示要求受付手段又は参照先表示要求受付手段が、入力装置への入力操作にてアイコンが選択された場合に、選択されたアイコンに対応する第一のデータの参照元又は第一のデータの参照先の表示要求を受け付ける
ことを特徴とする請求項１〜９のいずれかに記載のデータベース可視化システム。
【請求項１１】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照元である、少なくとも１つの第二の参照元データと、第二の参照元データの参照元である、少なくとも１つの第三の参照元データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出し、抽出された第二の参照元データの参照元である第三の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示し、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示するデータ表示手段と、
第一のデータ、第二の参照元データ及び第三の参照元データのいずれの種類のデータを表示装置に表示するかを選択するデータ種類選択手段
として機能させ、
データ表示手段は、各データに対応するアイコンを表示するものであり、データ種類選択手段により、第一のデータ、第二の参照元データ及び第三の参照元データのいずれかの種類が選択されると、選択された種類のデータに対応するアイコンのみを関連付けた態様で表示装置に表示するものであり、
関連付けた態様が、表示された複数のアイコンを、対応するデータが直接的な参照先と参照元である場合と、対応するデータが間接的な参照先と参照元である場合とで異なる態様で、線又は図形により連結して表示するものである、
データベース可視化プログラム。
【請求項１２】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照元である第二の参照元データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示するデータ表示手段と、
第二の参照元データを参照元とする他のデータの表示要求を受け付ける他データ表示要求受付手段
として機能させ、
データ表示手段は、他データ表示要求受付手段により他のデータの表示要求が受け付けられると、参照元データ抽出手段により抽出された第二の参照元データを参照元とする他のデータを、抽出された第二の参照元データと関連付けた態様で表示装置に表示する、
データベース可視化プログラム。
【請求項１３】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照元である、少なくとも１つの第二の参照元データと、第二の参照元データの参照元である、少なくとも１つの第三の参照元データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、
参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データをデータベースから抽出し、抽出された第二の参照元データの参照元である第三の参照元データをデータベースから抽出する参照元データ抽出手段と、
参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示し、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示するデータ表示手段
として機能させ、
データ表示手段は、各データに対応するアイコンを表示するものであり、
データ表示手段により表示されるアイコンの数の上限が設定されており、
データ表示手段は、アイコンの数の上限の範囲内で、第三の参照元データよりも第二の参照元データを優先し、第二の参照元データよりも第一の参照元データを優先して表示する、
データベース可視化プログラム。
【請求項１４】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照先である、少なくとも１つの第二の参照先データと、第二の参照先データの参照先である、少なくとも１つの第三の参照先データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出し、抽出された第二の参照先データの参照先である第三の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示し、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示するデータ表示手段と、
第一のデータ、第二の参照先データ及び第三の参照先データのいずれの種類のデータを表示装置に表示するかを選択するデータ種類選択手段
として機能させ、
データ表示手段は、各データに対応するアイコンを表示するものであり、データ種類選択手段により、第一のデータ、第二の参照先データ及び第三の参照先データのいずれかの種類が選択されると、選択された種類のデータに対応するアイコンのみを関連付けた態様で表示装置に表示するものであり、
関連付けた態様が、表示された複数のアイコンを、対応するデータが直接的な参照先と参照元である場合と、対応するデータが間接的な参照先と参照元である場合とで異なる態様で、線又は図形により連結して表示するものである、
データベース可視化プログラム。
【請求項１５】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照先である第二の参照先データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示するデータ表示手段と、
第二の参照先データを参照先とする他のデータの表示要求を受け付ける他データ表示要求受付手段
として機能させ、
データ表示手段は、他データ表示要求受付手段により他のデータの表示要求が受け付けられると、参照先データ抽出手段により抽出された第二の参照先データを参照先とする他のデータを、抽出された第二の参照先データと関連付けた態様で表示装置に表示する、
データベース可視化プログラム。
【請求項１６】
表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、
データベースは、第一のデータと、第一のデータの参照先である、少なくとも１つの第二の参照先データと、第二の参照先データの参照先である、少なくとも１つの第三の参照先データとを蓄積するものであり、
コンピュータ装置を、
第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、
参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データをデータベースから抽出し、抽出された第二の参照先データの参照先である第三の参照先データをデータベースから抽出する参照先データ抽出手段と、
参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示し、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示するデータ表示手段
として機能させ、
データ表示手段は、各データに対応するアイコンを表示するものであり、
データ表示手段により表示されるアイコンの数の上限が設定されており、
データ表示手段は、アイコンの数の上限の範囲内で、第三の参照先データよりも第二の参照先データを優先し、第二の参照先データよりも第一の参照先データを優先して表示する、
データベース可視化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース中のデータの関係性を可視化するデータベース可視化システムに関する。
【背景技術】
【０００２】
従来から、データベースの管理方法において、グラフなどを利用することで、データ間の関連性を可視化することが行われている。例えば、データ及びデータ間の関連度を可視化し俯瞰することにより、全体的に有する特性を把握できるようにした情報の可視化システムが開示されている（例えば、特許文献１参照）。
【０００３】
ところで、データベースに蓄積されたデータは、複数の利用者により利用される場合があり、データの閲覧、出力だけでなく、新たなデータの入力や更新が複数の利用者により行われる場合がある。このように、複数の利用者によりデータの入力や更新が行われると、データベース中のデータ間の関係性を十分に把握することが困難となる。例えば、あるデータが、複数のデータの参照元となっているような場合、利用者がデータ間の関連性や依存関係を十分に把握しないまま、この参照元のデータを更新してしまうと、本来であれば、変更を希望しない参照先のデータにまで影響が及んでしまうという問題があった。
【０００４】
特に、ビデオゲームの開発現場においては、ゲームプログラムに利用される多数のデータがデータベースで管理され、複数の開発担当者によって更新されている。例えば、異なる複数のオブジェクトが、同一のマテリアル（オブジェクトの材質を特定するデータ）、同一のシェーダ（オブジェクトの色を決定するプログラム）、又は、同一のテクスチャ（オブジェクトにマッピングする画像ファイル）を参照しているような場合、より具体的には、壁のオブジェクトと机のオブジェクトのそれぞれが木目調のテクスチャを参照している場合に、このテクスチャを更新すると、壁と机の双方のオブジェクトの表面の模様が変更されることになる。
【０００５】
しかし、このような参照元のテクスチャデータと参照先のオブジェクトデータとの依存関係を把握しないまま、一部のオブジェクトの模様を変更したいと考え、テクスチャを更新してしまうと、そのテクスチャを適用する他のオブジェクトで不具合が生じることになる。このような不具合の発生を防止するため、ゲーム開発の担当者は、データ間の相互の依存関係を、時間をかけて調べつつ、データの更新を進める必要があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２５９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、このような課題を解決することを目的とするもので、データ間の依存関係を可視化して、データベースのデータ構造が複雑なものであっても、利用者が容易にデータ間の関係性を把握することができるデータベース可視化システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第一のデータと、第一のデータの参照元である第二の参照元データとを蓄積したデータベースと、第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データを、データベースから抽出する参照元データ抽出手段と、参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示する参照元データ表示手段とを備えるデータベース可視化システムに関する。
【０００９】
データベースには、第一のデータと、その参照元の第二の参照元データとの関係が記憶されており、利用者が入力装置を操作することで、参照元のデータについて知りたいと考える第一のデータを選択すると、選択された第一のデータの参照元である第二の参照元データがデータベースから抽出される。そして、抽出された第二の参照元データが第一のデータと関連付けられた態様で表示される。データベースのデータ構造が複雑なものであっても、これらの関係を分かりやすい態様で可視化できるため、利用者が容易にデータ間の関係性を把握することができる。
【００１０】
本発明は、第一のデータと、第一のデータの参照先である第二の参照先データとを蓄積したデータベースと、第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データを、データベースから抽出する参照先データ抽出手段と、参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示する参照先データ表示手段とを備えるデータベース可視化システムに関する。
【００１１】
データベースには、第一のデータと、その参照先の第二の参照先データとの関係が記憶されており、利用者が入力装置を操作することで、参照先のデータについて知りたいと考える第一のデータを選択すると、選択された第一のデータの参照先である第二の参照先データがデータベースから抽出される。そして、抽出された第二の参照先データが第一のデータと関連付けられた態様で表示される。データベースのデータ構造が複雑なものであっても、これらの関係を分かりやすい態様で可視化できるため、利用者が容易にデータ間の関係性を把握することができる。
【００１２】
本発明は、第一のデータと、第一のデータの参照元である第二の参照元データと、第一のデータの参照先である第二の参照先データとを蓄積したデータベースと、第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データを、データベースから抽出する参照元データ抽出手段と、参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示する参照元データ表示手段と、第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データを、データベースから抽出する参照先データ抽出手段と、データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示する参照先データ表示手段とを備えるデータベース可視化システムに関する。
【００１３】
データベースには、第一のデータと、第一のデータの参照元である第二の参照元データと、第一のデータの参照先である第二の参照先データが蓄積されており、利用者の選択により、第一のデータの参照元又は参照先のいずれを表示するのかを切り換えることが可能である。
【００１４】
本発明では、データベースは、さらに、第二の参照元データの参照元である第三の参照元データとを蓄積しており、参照元データ抽出手段は、抽出された第二の参照元データの参照元である第三の参照元データを、データベースから抽出するものであり、参照元データ表示手段が、参照元データ抽出手段により抽出された第三の参照元データを、抽出された第二の参照元データと関連付けた態様で表示装置に表示することが好ましい。
【００１５】
また、本発明では、データベースは、さらに、第二の参照先データの参照先である第三の参照先データとを蓄積しており、参照先データ抽出手段は、抽出された第二の参照先データの参照先である第三の参照先データを、データベースから抽出するものであり、参照先データ表示手段が、参照先データ抽出手段により抽出された第三の参照先データを、抽出された第二の参照先データと関連付けた態様で表示装置に表示することが好ましい。
【００１６】
データベースには、第二の参照元データの参照元である第三の参照元データ、及び／又は、第二の参照先データの参照先である第三の参照先データも蓄積されており、これらを第二の参照元データ、第二の参照先データと関連付けて表示することで、より複雑なデータ構造を有したデータベースであっても、データ間の関係性を容易に把握することが可能となる。
【００１７】
本発明では、参照元データ表示手段及び／又は参照先データ表示手段は、各データに対応するアイコンを表示するものであり、前記関連付けた態様は、表示された複数のアイコンを線又は図形により連結して表示する態様であることが好ましい。
【００１８】
各データに対応するアイコンを線や矢印等で結ぶことで、データの依存関係を容易に把握することが可能となる。
【００１９】
本発明では、参照元データ表示手段及び／又は参照先データ表示手段は、各データに対応するアイコンを表示するものであり、参照元表示要求受付手段及び／又は参照先表示要求受付手段は、入力装置への入力操作にてアイコンが選択された場合に、選択されたアイコンに対応する第一のデータの参照元及び／又は第一のデータの参照先の表示要求を受け付けることが好ましい。
【００２０】
各データに対応するアイコンを表示画面に表示し、これらのアイコンのうちのいずれかを選択することで、選択されたアイコンに対応するデータを第一のデータとしてデータ構造を可視化することが可能となる。利用者は、アイコンをダブルクリックするなどの簡便な操作で、いずれのデータを第一のデータとするのかを選択することができる。また、第一のデータの参照元（下流側）と参照先（上流側）のいずれのデータをアイコンとして表示するのかについてもクリックの方法やクリックする位置を使い分けるといった簡単な方法で、選択することができる。
【００２１】
本発明は、表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、データベースは、第一のデータと、第一のデータの参照元である第二の参照元データとを蓄積するものであり、コンピュータ装置を、第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データを、データベースから抽出する参照元データ抽出手段と、参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示する参照元データ表示手段として機能させるデータベース可視化プログラムに関する。
【００２２】
本発明は、表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、データベースは、第一のデータと、第一のデータの参照先である第二の参照先データとを蓄積するものであり、コンピュータ装置を、第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データを、データベースから抽出する参照先データ抽出手段と、参照先データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示する参照先データ表示手段として機能させるデータベース可視化プログラムに関する。
【００２３】
本発明は、表示装置及び入力装置を有するコンピュータ装置において実行される、データベースの構成を可視化するデータベース可視化プログラムであって、データベースは、第一のデータと、第一のデータの参照元である第二の参照元データと、第一のデータの参照先である第二の参照先データとを蓄積するものであり、コンピュータ装置を、第一のデータの参照元の表示要求を受け付ける参照元表示要求受付手段と、参照元表示要求受付手段により第一のデータの参照元の表示要求が受付けられると、該第一のデータの参照元である第二の参照元データを、データベースから抽出する参照元データ抽出手段と、参照元データ抽出手段により抽出された第二の参照元データを、第一のデータと関連付けた態様で表示装置に表示する参照元データ表示手段と、第一のデータの参照先の表示要求を受け付ける参照先表示要求受付手段と、参照先表示要求受付手段により第一のデータの参照先の表示要求が受付けられると、該第一のデータの参照先である第二の参照先データを、データベースから抽出する参照先データ抽出手段と、データ抽出手段により抽出された第二の参照先データを、第一のデータと関連付けた態様で表示装置に表示する参照先データ表示手段として機能させるデータベース可視化プログラムに関する。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係るデータベース可視化装置の構成を示すブロック図である。
【図２】データ群の全体像を可視化した場合の表示画面の一例である。
【図３】所定のデータを直接的又は間接的に参照しているデータ群を可視化した場合の表示画面の一例である。
【図４】所定のデータが直接的又は間接的に参照しているデータ群を可視化した場合の表示画面の一例である。
【図５】データベースの可視化装置の表示画面に表示されるアイコンの一例を示す図である。
【図６】メニューウィンドウの一例を表す図である。
【図７】表示アイコン選択ボックスの設定の違いにおける表示画面の変化を表す図の一例である。
【図８】表示深さ設定スライダの設定の違いにおける表示画面の変化を表す図の一例である。
【図９】兄弟チェックボックスの設定の違いにおける表示画面の変化を表す図の一例である。
【図１０】データベースの内容の一例を示す図である。
【図１１】本発明の実施の形態にかかる可視化システムのフローチャート表す図である。
【図１２】利用者の操作による表示画面の変化を表す図の一例である。
【図１３】本発明の実施の形態にかかるデータベース可視化装置の表示画面の一例である。
【発明を実施するための形態】
【００２５】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、この実施の形態で適用されるデータベース可視化装置の構成を示すブロック図である。図示するようにデータベース可視化装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、メインメモリ１２と、入力装置１３と、表示装置１４と、ハードディスクドライブ（ＨＤＤ）１５と、ＣＤ−ＲＯＭ／ＤＶＤドライブ１６、通信インターフェイス１７とを備えている。表示装置１４は表示画面１８を備え、ＤＶＤ／ＣＤ−ＲＯＭドライブ１６には、記録媒体１９を装着し得る。また、通信インターフェイス１７は無線又は有線により通信ネットワークに接続され、通信ネットワークを介して可視化の対象となるデータベース２０に接続することができる。
【００２６】
ＣＰＵ１１は、ＨＤＤ１５や記録媒体１９上に格納されたプログラムを実行し、装置本体の制御を行う。メインメモリ１２は、ＣＰＵ１１のワークエリアである。また、ＨＤＤ１５は、プログラムやデータを保存するための記憶領域として用いられるである。
【００２７】
ＤＶＤ／ＣＤ−ＲＯＭドライブ１６は、記録媒体１９に対しプログラム及びデータの読み出しを行う。入力装置１３は、ポインティングデバイスとして使用されるマウス、及び方向キーを備えているキーボード等である。マウスは、表示画面に表示されたアイコンやアイコン上のボタンを選択したり、メニューウィンドウ内のチェックボックスにチェックを入れたり、外すなどの操作を行うために用いられる。また、マウスを用いて、表示画面上のアイコンの位置をドラッグすることもできる。入力装置１３からの入力データはメインメモリ１２に出力され、ＣＰＵ１１がそれを解釈して演算処理を実行する。データベース可視化装置で実行されるプログラム及びデータは、例えば、記録媒体１９に記憶されているような構成としても良い。
【００２８】
ＣＰＵ１１は画像データを展開し、それを表示装置１４の表示画面１８上に画像を表示する。このような画像処理において、画像処理用の制御装置（ＣＰＵ、ＲＯＭ等を含む）を用いてもよい。
【００２９】
次に、本発明の実施の形態にかかるデータベース可視化システムにおけるデータベースの一例について、説明する。本発明は、一方が他方を参照したり、或いは、一方が他方から構成されるなど、依存関係にある複数の異なる種類又は属性のデータからなるデータベースを可視化するのに適用することができる。ここでは、主に、ビデオゲームの開発現場にて活用が可能な、コンピュータグラフィックスを表示する際に用いられるデータ群の可視化に、本発明を適用する場合について述べる。
【００３０】
データベース２０には、ビデオゲームにおけるコンピュータグラフィックスを表示する際に用いられるデータ群、例えば、データの種類・属性の異なる、シーンデータ、モデルデータ、マテリアルデータ、シェーダ及びテクスチャが格納されている。
【００３１】
シーンデータは、ビデオゲームのステージやマップ毎に使い分けられる仮想空間のシーンを特定するもので、モデルデータを参照している。モデルデータは仮想空間内のオブジェクトを特定するもので、マテリアルデータを参照している。また、マテリアルデータは、モデルの材質を特定するもので、シェーダ及びテクスチャを参照している。シェーダは、モデルの色を決定するためのプログラムであり、テクスチャはモデルにマッピングされる画像ファイルである。シェーダとテクスチャが最も下流にあるデータである。また、シーンデータが、これよりも下流のデータを参照することで得られるもので、最も上流にあるデータである。
【００３２】
次に、本発明の実施の形態にかかるデータベースの可視化装置の表示画面について説明する。図２〜図４は、データベースの可視化装置の表示画面の例を示す図である。図２は、データ群の全体像を可視化した場合の表示画面の一例である。図３は、所定のデータを直接的又は間接的に参照しているデータ群を可視化した場合の表示画面の一例であり、図４は、所定のデータが直接的又は間接的に参照しているデータ群を可視化した場合の表示画面の一例である。
【００３３】
図２〜図４に示すように、表示画面１８には、シーンアイコン２１ａ、モデルアイコン２１ｂ、マテリアルアイコン２１ｃ、シェーダアイコン２１ｄ、及び、テクスチャアイコン２１ｅが表示されている。シーンアイコン２１ａはシーンデータに対応するアイコンであり、モデルアイコン２１ｂは、モデルデータに対応するアイコン２１である。また、マテリアルアイコン２１ｃはマテリアルデータに、シェーダアイコン２１ｄはシェーダに、テクスチャアイコン２１ｅはテクスチャに対応するアイコン２１である。
【００３４】
参照−被参照の関係にあるアイコン２１とアイコン２１の間はライン２２で連結される。ライン２２には、被参照データ（他のデータから参照の対象となっているデータ）に対応するアイコン２１（被参照アイコン）から参照データ（被参照データを参照しているデータ）に対応するアイコン２１（参照アイコン）に向けた方向を示す矢印が表示されている。例えば、シーンアイコン２１ａとモデルアイコン２１ｂの関係は、シーンアイコン２１ａが参照アイコンで、モデルアイコン２１ｂが被参照アイコンであり、モデルアイコン２１ｂからシーンアイコン２１ａに向けた方向を示す矢印が表示される。つまり、下流側にあるデータに対応するアイコン２１から、その上流側にあるデータに対応するアイコン２１に向けて、矢印が表示される。
【００３５】
図２では、データベース内のデータに対応するアイコン２１の全てが表示される。図３では、表示画面１８に、テクスチャアイコン２１ｅ１を参照しているマテリアルアイコン２１ｃ１〜２１ｃ３、そのマテリアルアイコン２１ｃ１〜２１ｃ３を参照しているモデルアイコン２１ｂ１、２１ｂ２、さらに、そのモデルアイコン２１ｂ１、２１ｂ２を参照しているシーンアイコン２１ａ１が表示される。
【００３６】
図３とは異なる態様でアイコン２１が表示画面１８に表示されている場合において、表示画面１８中のテクスチャアイコン２１ｅ１に設けられた上流表示ボタンをマウスにてクリックするなどして、テクスチャアイコン２１ｅ１の上流を表示するように利用者が操作指示を行うと、図３のように、テクスチャアイコン２１ｅ１を起点として、その上流のデータに対応するアイコン２１が表示されることになる。
【００３７】
一方、図４では、表示画面１８に、モデルアイコン２１ｂ５が参照しているマテリアルアイコン２１ｃ５、２１ｃ６、さらに、そのマテリアルアイコン２１ｃ５、２１ｃ６が参照しているシェーダアイコン２１ｄ５、２１ｄ６及びテクスチャアイコン２１ｅ５、２１ｅ６が表示される。
【００３８】
図４とは異なる態様でアイコン２１が表示画面１８に表示されている場合において、表示画面１８中のモデルアイコン２１ｂ５をダブルクリックするなどして、モデルアイコン２１ｂ５の下流を表示するように利用者が操作指示を行うと、図４のように、モデルアイコン２１ｂ５を起点として、その下流のデータに対応するアイコン２１が表示されることになる。
【００３９】
利用者は、希望するアイコン２１の上流表示ボタンをクリックすることで、そのアイコン２１を起点として、より上流にあるアイコン２１を表示することも可能である。また、希望するアイコン２１をダブルクリックすることで、そのアイコン２１を起点として、よりした下流にあるアイコン２１を表示することも可能である。したがって、図２〜４に示すような、全データに対応するアイコン２１が表示される場合、所定のアイコン２１の下流のアイコン２１が表示される場合、或いは、所定のアイコン２１の上流のアイコン２１が表示される場合の表示態様は、利用者の入力装置への操作指示にしたがって、相互に切り替えることが可能である。
【００４０】
なお、アイコン２１にて可視化したデータの視認性を考慮すると、表示画面１８に表示されるアイコンの数を１０〜２０に制限しても良い。表示画面１８に表示するアイコンの数を制限する場合、図２や図４のような場合であれば、より上流のものが優先的に表示される。図３のような場合であれば、より下流のものが優先的に表示されるような構成とすることができる。
【００４１】
次に、アイコン２１について説明する。図５は、データベースの可視化装置の表示画面に表示されるアイコンの一例を示す図である。アイコン２１には、外周部分に外枠３１が設けられ、外枠３１の内側であって、アイコン２１の中央部にはサムネイル表示領域３２が設けられている。
【００４２】
外枠３１は、アイコン２１の種類によって異なる色が用いられている。利用者は外枠３１の色を確認するだけで、シーン、モデル、マテリアル、シェーダ、テクスチャのいずれのデータに対応するアイコンであるかを、容易に把握することができる。外枠３１の色は、アイコン２１の種類によって、適宜、定めることができるが、例えば、上流側にあるシーンアイコン２１ａから下流になるにしたがって、寒色から暖色へ色を段階的に変化させることとしてもよい。上流側を寒色とし、下流側を暖色にするといったように、外枠の色をそのデータの種類によって段階的に変化させることで、利用者は直感的に、データの種類を把握することが可能となる。
【００４３】
サムネイル表示領域３２には、データの内容を特定することが可能な図が表示されている。例えば、テクスチャアイコン２１ｅであっても、そのテクスチャの内容によってサムネイル表示領域３２には形状や模様の異なる図が表示される。シーンアイコン２１ａ、モデルアイコン２１ｂ、マテリアルアイコン２１ｃ、シェーダアイコン２１ｄも同様であり、その内容に応じて異なる形状や模様の異なる図が表示されている。利用者は、サムネイル表示領域３２に表示された図を確認することで、そのデータの内容を把握することが可能となる。
【００４４】
また、サムネイル表示領域３２の下側にはデータ名称３３が表示され、アイコン２１の左上部であって外枠３１と重なる部分に被参照数３４が表示される。被参照数３４は、そのアイコン２１に対応するデータを参照しているデータの数について表示をするものである。被参照数３４をアイコン２１上に表示させるか否かについては、後述するメニューウィンドウにより設定することも可能である。
【００４５】
さらには、アイコン２１の右上部であって外枠３１と重なる部分には、上流表示ボタン３５が設けられている。利用者が上流表示ボタン３５をクリックするなどして選択をすると、その上流表示ボタン３５が設けられた、起点となっているアイコン２１の上流側にある全てのアイコン２１が表示される。つまり、起点となっているアイコン２１に対応するデータを参照しているデータを表すアイコン２１だけでなく、さらに、そのデータを参照しているデータを表すアイコン２１も表示される。
【００４６】
次に、本発明の実施の形態にかかるデータベース可視化装置において表示画面に表示されるメニューウィンドウについて説明する。図６は、メニューウィンドウの一例を表す図である。メニューウィンドウ４０には、表示アイコン選択ボックス４１、表示深さ設定スライダ４２、兄弟チェックボックス４３、被参照数表示チェックボックス４４が設けられている。利用者は、メニューウィンドウ４０を用いて、種々の設定を行うことができる。
【００４７】
表示アイコン選択ボックス４１は、表示するアイコン２１の種類を選択するもので、ボックスにチェックを入れることで、シーンアイコン２１ａ、モデルアイコン２１ｂ、マテリアルアイコン２１ｃ、シェーダアイコン２１ｄ、テクスチャアイコン２１ｅのうちから表示の対象とするものを設定することができる。
【００４８】
図７は、表示アイコン選択ボックスの設定の違いにおける表示画面の変化を表す図である。図７（ａ）では、表示アイコン選択ボックス４１のすべてのボックスにチェックが入っており、いずれの種類のアイコンであっても表示の対象となっている。ここで、表示アイコン選択ボックス４１のうち、マテリアルに関するボックスからチェックを外すと、図７（ｂ）のように、マテリアルアイコン２１ｃは省略され表示されなくなる。この場合、マテリアルアイコン２１ｃに対応するマテリアルデータが参照していたシェーダ、テクスチャを示すシェーダアイコン２１ｄ、テクスチャアイコン２１ｅは、このマテリアルデータを参照しているモデルデータを表すモデルアイコン２１ｂと、連結するような態様で表示される。
【００４９】
また、図７（ａ）では、全ての種類のアイコン２１が表示の対象とされており、直接的な参照−被参照の関係をもとに、アイコン２１間の関係を表示することができるため、アイコン２１間を連結する矢印や線は実線で表示される。一方、図７（ｂ）では、モデルアイコン２１ｂは、シェーダアイコン２１ｄやテクスチャアイコン２１ｅと直接的な参照−被参照の関係ではなく、マテリアルアイコン２１ｃを介した間接的な参照−被参照の関係であり、このことを利用者が把握できるようにするため、モデルアイコン２１ｂと、シェーダアイコン２１ｄやテクスチャアイコン２１ｅとは破線により連結される。
【００５０】
表示深さ設定スライダ４２は、起点となるアイコン２１から上流又は下流を表示する場合に、表示の対象となるデータの深さを調整するものである。図８は、表示深さ設定スライダの設定の違いにおける表示画面の変化を表す図である。
【００５１】
図８（ａ）では、表示深さ設定スライダ４２の設定は深さ「１」であり、テクスチャアイコン２１ｅから見て、直接的に参照−被参照の関係にある「第一世代」のマテリアルアイコン２１ｃまでが表示されている。図８（ｂ）では、表示深さ設定スライダ４２の設定は深さ「２」であり、テクスチャアイコン２１ｅから見て、「第一世代」のマテリアルアイコン２１ｃだけではなく、マテリアルアイコン２１ｃと直接的に参照−被参照の関係にある「第二世代」のモデルアイコン２１ｂまでが表示されている。さらには、図８（ｃ）では、表示深さ設定スライダ４２の設定は深さ「３」であり、テクスチャアイコン２１ｅから見て、「第一世代」、「第二世代」のアイコン２１だけではなく、「第二世代」のモデルアイコン２１ｂと直接的に参照−被参照の関係にある「第三世代」のシーンアイコン２１ａまでが表示されている。このように、表示深さ設定スライダ４２により、表示の対象となるデータの深さを調整することで、利用者の視認性を向上させることができる。
【００５２】
ところで、データＡがデータＢ１及びデータＢ２を参照しているような場合、データＢ１とＢ２は、参照先が共通するデータであり、このような関係にあるデータを兄弟データとして定義することができる。兄弟チェックボックス４３にチェックを入れることで、この兄弟データを表示することが可能となる。
【００５３】
図９は、兄弟チェックボックスの設定の違いにおける表示画面の変化を表す図である。図９（ａ）及び（ｂ）では、テクスチャアイコン２１ｅ１が起点となり、このテクスチャアイコン２１ｅ１の上流にあるアイコン２１が表示されている。図９（ａ）は兄弟チェックボックス４３にチェックが入っていない状態を示すものであるが、兄弟チェックボックス４３にチェックを入れることで、図９（ｂ）のように、起点となっているテクスチャアイコン２１ｅ１に対応するデータの兄弟データを示すアイコン２１が表示される。つまり、テクスチャアイコン２１ｅ１は、マテリアルアイコン２１ｃ１〜２１ｃ３に対応するデータが参照先となっているが、同じく、これらのマテリアルアイコン２１ｃ１〜ｃ３に対応するデータが参照先となっている、シェーダアイコン２１ｄ１、２１ｄ２、テクスチャアイコン２１ｅ２が表示されることになる。このように、利用者は、兄弟データを容易に把握することができるため、対象となっているデータの参照先となっているデータが、他のどのデータをさらに参照しているのかを容易に把握することができる。
【００５４】
また、被参照数表示チェックボックス４４は、アイコン２１に対応するデータの被参照数を表示するか否かの設定を行うもので、被参照数表示チェックボックス４４にチェックをいれることで、アイコン２１の左上部分において被参照数３４が表示される。
【００５５】
次に、データベースについて説明をする。図１０は、本発明の可視化システムにおいて用いられるデータベースの内容の一例を示す図である。データベース２０には、シーンデータ５１、モデルデータ５２、マテリアルデータ５３、シェーダ５４、テクスチャ５５の属性の異なる各データについて、参照先５６と参照元５７が記憶されている。図１０（ａ）のデータベース２０ａはシーンデータ５１の参照元５７を記憶するものであり、図１０（ｂ）のデータベース２０ｂはモデルデータ５２の参照先５６と参照元５７を、図１０（ｃ）のデータベース２０ｃはマテリアルデータ５３の参照先５６と参照元５７を記憶するものである。図１０（ｄ）のデータベース２０ｄはシェーダ５４の参照先５６を、図１０（ｅ）のデータベース２０ｅはテクスチャ５５の参照先５６を記憶するものである。
【００５６】
次に、可視化システムの表示処理について説明をする。図１１は、本発明の可視化システムにおける表示処理のフローチャートの一例を表す図である。まず、利用者の入力装置への入力により、表示要求を受け付ける（ステップＳ１）。表示要求は、アイコン２１をダブルクリックした場合は、そのアイコン２１に対応するデータの下流を表示することを要求するものであり、アイコン２１の上流表示ボタンをクリックした場合は、そのアイコン２１に対応するデータの上流を表示することを要求するものである。
【００５７】
ステップＳ１にて表示要求を受け付けると、データベース２０を参照して、表示要求の際にクリックされたアイコン２１に対応するデータの参照元のデータ（以下、参照元データともいう）又は参照先のデータ（以下、参照先データともいう）が抽出される（ステップＳ２）。抽出されたデータが参照元データである場合は、参照元データのさらに参照元のデータが存在するか否かが判定され、抽出されたデータが参照先データである場合は、参照先データのさらに参照先のデータが存在するかが判定される（ステップＳ３）。
【００５８】
抽出されたデータにさらに参照元又は参照先のデータが存在する場合は（ステップＳ３にてＹＥＳ）、ステップＳ２へ戻り、その参照元又は参照先のデータが抽出される。一方、抽出されたデータに参照元又は参照先のデータが存在しない場合は（ステップＳ３にてＮＯ）、ステップＳ４へ進むことになる。したがって、抽出されたデータにさらに参照元又は参照先のデータが存在しなくなるまで、ステップＳ２〜Ｓ３までの処理が繰り返し実行される。ただし、表示するアイコンが増えすぎると、可視化したデータの内容を把握することが難しくなるため、表示できるアイコンの数に制限を設けても良い。
【００５９】
ステップＳ２、Ｓ３の処理を実行することで、表示画面１８への表示の対象となるデータが全て抽出されると、抽出されたデータに対応するアイコン２１を、線や矢印、その他の図形などで連結した態様で表示画面１８に表示できるように、描画処理が実行される（ステップＳ４）。次に、描画処理で得られた表示データをもとに、表示画面１８に表示され（ステップＳ５）、一連の処理は終了する。
【００６０】
次に、利用者の操作による表示画面１８の変化について説明する。図１２は、利用者の操作による表示画面の変化を表す図の一例である。初期状態では、図１２（ａ）のようにデータ群の全体が表示されている。ここで、アイコン２１ｅ５の上流表示ボタンをクリックすると、アイコン２１ｅ５に対応するテクスチャを参照するマテリアルデータ、さらに該マテリアルデータを参照するモデルデータ、さらに該モデルデータを参照するシーンデータが表示対象として抽出される。その結果、図１２（ｂ）のように、アイコン２１ｅ５の上流であるアイコン２１ｃ５、アイコン２１ｂ６、アイコン２１ａ５のみが表示され、アイコン２１ｅ５からアイコン２１ａ５までを、それぞれのアイコン間を、上流側を指す矢印で連結するように表示される。
【００６１】
次に、アイコン２１ｂ６をダブルクリックすると、アイコン２１ｂ６に対応するモデルデータが参照しているマテリアルデータ、さらに該マテリアルデータが参照しているシェーダ、テクスチャが表示対象として抽出される。その結果、アイコン２１ｂ６の下流であるアイコン２１ｃ５、アイコン２１ｄ５、アイコン２１ｅ５が表示される。つまり、新たにアイコン２１ｄ５が表示される。なお、上流側の起点であるアイコン２１ａ５については、非表示としてもよいが、図１２（ｃ）のように表示したままとしてもよい。この場合、アイコン２１ａ５については、通常よりも薄く表示することができる。
【００６２】
さらに、アイコン２１ｄ５の上流表示ボタンをクリックすると、アイコン２１ｄ５に対応するシェーダを参照するマテリアルデータ、さらに該マテリアルデータを参照するモデルデータ、さらに該モデルデータを参照するシーンデータが表示対象として抽出される。その結果、図１２（ｄ）のように、アイコン２１ｄ５の上流であるアイコン２１ｃ５、２１ｃ６、アイコン２１ｂ５、２１ｂ６、アイコン２１ａ５が表示される。つまり、新たにアイコン２１ｃ６、２１ｂ５が表示される。アイコン２１ｄ５の上流表示ボタンをクリックする前の状態で、アイコン２１ａ５を薄く表示していたとしても、アイコン２１ｄ５の上流表示ボタンをクリックすることで、アイコン２１ａ５は通常通りに表示される。なお、下流側の起点であるアイコン２１ｅ５については、非表示としてもよいが、図１２（ｄ）のように表示したままとしてもよい。この場合、アイコン２１ｅ５については、通常よりも薄く表示することができる。
【００６３】
上の実施の形態では、主に、本発明のデータベース可視化システムを、ビデオゲームのコンピュータグラフィックスを構成するためのデータ群に関するデータベースを可視化する場合について述べたが、特に、この用途に限定されるわけではない。本発明は、上で述べた実施の形態のように、一方が他方を参照したり、或いは、一方が他方から構成されるなど、依存関係にある複数の異なる種類又は属性のデータからなるデータベースを可視化するのに適用することができる。
【００６４】
例えば、データベース内に、製品の設計データ、その製品を構成する装置ユニットの設計データと、さらに、その装置ユニットを構成する部品データが記憶されているような場合に適用することができる。近年の高度化された各種の電化製品を製造する製造メーカーでは、機能や価格帯の異なる製品を複数設けている。そのため、一部は共通する部品を使用しながら、その他は、その製品独自の部品を使用するといったことが行われている。機能や安全性の向上、コスト削減等の要求を満たすために、各製品の設計や部品等の見直しを行う際に、どの部品が、どの装置やどの製品に共通して使用されているか等を簡便に把握できる方法があれば、製品開発者や設計者にとっては望ましいものである。
【００６５】
図１３は、本発明の実施の形態にかかるデータベース可視化装置の表示画面の一例である。図１３では、表示画面１８には、製品の設計データに対応する製品アイコン６１ａ、装置ユニットの設計データに対応する装置ユニットアイコン６１ｂ、装置ユニットを構成する部品データに対応する部品アイコン６１ｃが表示されている。この場合、製品アイコン６１ａが最も上流側にあり、部品アイコン６１ｃが最も下流側にある。
【００６６】
部品アイコン６１ｃ１に対応する部品は、複数の装置ユニットにて用いられており、部品アイコン６１ｃ１は、装置ユニットアイコン６１ｂ１、６１ｂ２に矢印を向けながら連結されている。さらに、装置ユニットアイコン６１ｂ１は製品アイコン６１ａ１に、装置ユニットアイコン６１ｂ２は製品アイコン６１ａ２に、矢印を向けながら連結されている。
【００６７】
ここで、部品アイコン６１ｃ１の上流表示ボタンをクリックすると、部品アイコン６１ｃ１に対応する部品を使用している装置ユニットデータと、それらの装置ユニットを使用している製品データが表示対象として抽出され、結果、部品アイコン６１ｃ１を下流側の起点としたアイコン群、すなわち、部品アイコン６１ｃ１、装置ユニットアイコン６１ｂ１、６１ｂ２と、製品アイコン６１ａ１、６１ａ２のみが表示画面１８に表示される。
【００６８】
一方で、部品アイコン６１ｃ１の上流表示ボタンをクリックするのではなく、製品アイコン６１ａ１をダブルクリックすると、製品アイコン６１ａ１に対応する製品が使用している装置ユニットデータと、それらの装置ユニットが使用している部品データが表示データとして抽出され、結果、製品アイコン６１ａ１を上流側の起点としたアイコン群、すなわち、製品アイコン６１ａ１、装置ユニットアイコン６１ｂ１、６１ｂ３、部品アイコン６１ｃ１、６１ｃ２のみが表示画面１８に表示される。
【符号の説明】
【００６９】
１１  ＣＰＵ
１２  メインメモリ
１３  入力装置
１４  表示装置
１５  ＨＤＤ
１６  ＣＤ−ＲＯＭ／ＤＶＤドライブ
１７  通信インターフェイス
１８  表示画面
１９  記録媒体
２０  データベース
２１  アイコン
４０  メニューウィンドウ
【図１】
0005645897.tif 000002
【図２】
0005645897.tif 000003
【図３】
0005645897.tif 000004
【図４】
0005645897.tif 000005
【図５】
0005645897.tif 000006
【図６】
0005645897.tif 000007
【図７】
0005645897.tif 000008
【図８】
0005645897.tif 000009
【図９】
0005645897.tif 000010
【図１０】
0005645897.tif 000011
【図１１】
0005645897.tif 000012
【図１２】
0005645897.tif 000013
【図１３】
0005645897.tif 000014