ITパスポート 2016年 春期 問84
問題文
データベースを設計するときに、データの関連を整理して表現することを目的として使われるものはどれか。
選択肢
ア:E-R図(正解)
イ:アローダイアグラム
ウ:ガントチャート
エ:フローチャート
🔒 解説は解答すると表示されます
データの関連を整理して表現するものはどれか【ITパスポート 解説】
正解の理由
正解は ア の E-R図です。E-R図は「Entity-Relationship diagram(エンティティ・リレーションシップ図)」の略で、データベースを設計するときに「何(実体=エンティティ)があり、それらがどのように関係しているか(関係=リレーションシップ)を図で表す」ための図です。設問の「データの関連を整理して表現する」という目的にまさに合致します。
例えば「顧客」「注文」「商品」という実体を四角で表し、顧客が注文をする、注文が商品を含む、といった関連を線や図記号で示します。これによりデータの構造が視覚的に整理され、データベースのテーブル設計や正規化(データ重複を減らす手続き)に役立ちます。
解法ステップ
- 問題文のキーワードを確認:「データの関連を整理して表現」 → データ同士の「関係(リレーション)」を可視化する図かどうかを考える。
- 各選択肢の目的を短く確認する
- E-R図:データ(エンティティ)とその関係を表す図
- アローダイアグラム:作業順序や依存関係を示す(主に工程管理)
- ガントチャート:時間軸で工程の進行を示す
- フローチャート:処理や手順の流れを示す
- 問題の目的(データの関連)に最も合うものを選ぶ → ア(E-R図)
短く言うと、「データの関係=リレーションを表す=E-R図」と覚えることがポイントです。
選択肢別の誤答解説
- ア:E-R図(正解)
- データ(エンティティ)と関係(リレーションシップ)を図式化する。データベース設計の基本ツール。
- イ:アローダイアグラム(誤り)
- アローダイアグラムは作業やタスクの順序、依存関係を矢印で示します。プロジェクト管理(PERT/CPM)で使い、データの関連を表すものではありません。
- ウ:ガントチャート(誤り)
- ガントチャートは時間軸に沿った作業の進行状況を棒グラフで表す図です。スケジュール管理向けで、データ構造や関連の表現には適しません。
- エ:フローチャート(誤り)
- フローチャートは処理の手順や条件分岐を図で表すものです。業務やプログラムの流れを示しますが、データ同士の関係性の表現は目的としていません。
よくある誤解
- 「図に線があるからデータの関係図だ」と考えるミス
- フローチャートやアローダイアグラムにも線(矢印)はありますが、用途が違います。線の意味(順序か関係か)を見分けることが大切です。
- 「データベース=表(テーブル)を示す図が正解」と思う誤解
- テーブル自体の形や列を見せるだけではなく、E-R図は“どのテーブルがどう結びつくか”を表す点が重要です。
補足コラム
E-R図の主要な要素(覚え方)
- エンティティ(実体):四角で表す。例:顧客、商品、注文。
- 属性(プロパティ):エンティティが持つ情報。例:顧客名、住所、注文日。楕円で表すことが多いです。
- リレーションシップ(関係):エンティティ同士のつながりを線や菱形で表す。例:「顧客 が 注文する」。
- 多重度(カーディナリティ):1対多(1人の顧客が複数の注文を持てる)など、関係の数的性質を示す。
覚え方のヒント:E-R図は「誰が(エンティティ)」「何を(属性)」「どのようにつながるか(リレーション)」を図にするもの、と考えると理解しやすいです。
また、E-R図は設計段階で使い、そこから実際のデータベース(テーブルやキー)を作ります。試験では「データの関連」を問う文言が出たら真っ先にE-R図を思い出してください。
FAQ
Q. E-R図とフローチャートはどこが決定的に違いますか?
A. E-R図は「データ(何があるか)とその関係」を示します。フローチャートは「処理の順序や条件分岐(どう動くか)」を示します。目的が違うため、使う場面も異なります。
A. E-R図は「データ(何があるか)とその関係」を示します。フローチャートは「処理の順序や条件分岐(どう動くか)」を示します。目的が違うため、使う場面も異なります。
Q. E-R図はデータベース作成のどの段階で使いますか?
A. 要件定義や概念設計の段階で使い、論理設計(テーブル設計)→ 物理設計(実際のDB実装)へと進めます。
A. 要件定義や概念設計の段階で使い、論理設計(テーブル設計)→ 物理設計(実際のDB実装)へと進めます。
Q. 「多対多」の関係はどう表すのですか?
A. E-R図では「多対多」は中間エンティティ(関係を表す別の実体)として扱い、実際のDBでは中間テーブルに分けて実装します。
A. E-R図では「多対多」は中間エンティティ(関係を表す別の実体)として扱い、実際のDBでは中間テーブルに分けて実装します。
関連キーワード: データベース設計、E-R図、ER図、エンティティ、リレーションシップ、データモデリング、正規化, ガントチャート, アローダイアグラム, フローチャート

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

