スポンサーリンク

ITパスポート試験 平成29年度春期 [問87] 過去問解説

問題

問87

E-R図に関する記述として、適切なものはどれか。

  • 構造化プログラミングのためのアルゴリズムを表記する。
  • 作業の所要期間の見積りやスケジューリングを行い、工程を管理する。
  • 処理手順などのアルゴリズムを図で表記する。
  • データベースの設計に当たって,データ間の関係を表記する。

[出典:ITパスポート試験 平成29年度春期 問87]

正解

正解は「」です。

解説

 E-R図(Entity-Relationship Diagram)は、主にデータベースを設計する際に用いられる図の表現方法です。この図は、システムが扱う「モノ(エンティティ)」と、それらの「モノ同士の関係性(リレーションシップ)」を視覚的に表現するために使われます。

 例えば、学校のシステムを設計する場合、「生徒」と「クラス」が「モノ(エンティティ)」となり、「生徒はクラスに所属する」という関係が「関係性(リレーションシップ)」になります。E-R図を使うことで、データベースにどんな情報を保存し、それらがどのように結びついているかを明確にすることができます。

 これにより、データベースの構造を分かりやすく整理し、システムの開発者や利用者が共通認識を持てるようになります。したがって、データベースの設計において、データ間の関係を表記する「エ」が適切です。

ア(構造化プログラミングのためのアルゴリズムを表記する。):
 構造化プログラミングのアルゴリズム表記には、フローチャートや擬似コードなどが用いられます。E-R図はデータ構造を可視化するもので、アルゴリズムを示すものではありません。
イ(作業の所要期間の見積りやスケジューリングを行い、工程を管理する。):
 作業の所要期間の見積もりや工程管理には、PERT図やガントチャートなどが用いられます。E-R図はプロジェクトの進捗管理とは直接関係ありません。
ウ(処理手順などのアルゴリズムを図で表記する。):
 処理手順のアルゴリズムを図で表記するには、フローチャートやUMLのアクティビティ図などが使われます。E-R図はデータ間の関係性を示すものであり、処理の流れを示すものではありません。

スポンサーリンク

難易度

 この問題の難易度は、ITパスポート試験の初学者にとっては中程度だと感じられます。E-R図という専門用語を知っているかどうかが直接的な解答の鍵となるため、基本的なデータベースの知識が問われます。用語の意味さえ理解していれば、選択肢から容易に正解を導き出せるでしょう。しかし、関連する他の図表(フローチャート、PERT図など)との区別ができていないと、迷う可能性があります。

用語補足

E-R図:
 E-R図(Entity-Relationship Diagram)は、データベースの設計において、システムが扱う「もの」(エンティティ)と、それらの「もの」同士がどのような関係にあるか(リレーションシップ)を視覚的に表現するための図です。例えば、「顧客」と「商品」という「エンティティ」があり、「顧客が商品を注文する」という「リレーションシップ」を線で結んで表現します。

構造化プログラミング:
 構造化プログラミングは、プログラムを順次処理、条件分岐、繰り返し処理の3つの基本的な制御構造だけで記述するプログラミング手法です。これにより、プログラムが分かりやすく、間違いが少なくなり、修正しやすくなります。例えるなら、料理の手順書を「順番に進める」「材料がある場合だけ調理する」「同じ作業を繰り返す」というシンプルなルールで書くようなものです。

アルゴリズム:
 アルゴリズムとは、ある問題を解決するための手順や計算方法を、明確に順序立てて記述したものです。コンピュータが特定のタスクを実行するために従う「レシピ」のようなものだと考えると分かりやすいでしょう。例えば、「冷蔵庫にある材料でカレーを作る」という問題に対して、「玉ねぎを切る」「肉を炒める」「水を加える」といった具体的な手順がアルゴリズムになります。

データベースの設計:
 データベースの設計とは、コンピュータシステムで情報を効率的に保存・管理・検索できるように、データの構造や関係性を計画することです。どの情報をどのように保存し、それらをどのように結びつけるかを考える作業です。例えば、学校の生徒情報を管理する際に、生徒の名前、住所、クラス、成績などをどのように整理して保存するかを決めるようなものです。

対策

 この問題を解くためのポイントは、主要なシステム開発やプロジェクト管理の図表や手法の目的と用途を正確に理解しておくことです。特に、E-R図が「データベースの設計」における「データ間の関係」を表現するものであると覚えることが重要です。フローチャート、PERT図、ガントチャートなど、他の選択肢に出てくる用語が何を表すのかも合わせて学習すると、より確実に正解を選べるようになります。それぞれの図が「何を、どのように表現するか」を区別できるようにしましょう。


タイトルとURLをコピーしました