ITパスポート過去問 令和3年度(2021年)問1
E-R図を使用してデータモデリングを行う理由として,適切なものはどれか。
選択肢
- ア:業務上でのデータのやり取りを把握し,ワークフローを明らかにする。
- イ:現行業務でのデータの流れを把握し,業務遂行上の問題点を明らかにする。
- ウ:顧客や製品といった業務の管理対象間の関係を図示し,その業務上の意味を明らかにする。
- エ:データ項目を詳細に検討し,データベースの実装方法を明らかにする。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
E-R図は、業務で管理する対象を実体(エンティティ)、実体同士の関係を関連(リレーションシップ)として表し、データの構造と意味を整理するために用います。そのため、顧客や製品などの管理対象間の関係を図示して業務上の意味を明らかにするという説明が適切です。
Point
この問題は、E-R図を用いたデータモデリングで何を明確にするのかを確認します。実体(管理対象)と関係を図示して、業務上の意味を整理する目的を理解しているかがポイントです。
解くために必要な知識
この問題を解くには、E-R図(実体関連図)の定義と、データモデリングで何を明確にするかの理解が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| E-R図(実体関連図) | 実体(エンティティ)と、実体同士の関係(リレーションシップ)を図で表し、データの構造を整理するものです。 |
| データモデリング | 業務で扱うデータを整理し、データの構造(実体、属性、関係など)として定義することです。 |
| エンティティ(実体) | 顧客、製品、注文など、業務上の管理対象となるものです。 |
| リレーションシップ(関連) | 「顧客が注文する」のような、エンティティ間の関係です。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| ワークフロー | 業務の手順や処理の流れです。 |
| DFD(データフロー図) | データがどの処理からどの処理へ流れるかを表す図です。 |
E-R図で明らかにすること
-
どのような管理対象(エンティティ)があるか
-
管理対象同士がどのように関係するか
E-R図で原則として扱わないこと
-
業務手順の順番、分岐、担当者などの流れ
-
データベース製品に依存する実装上の決め事(格納方式、索引の詳細など)
問題の解法手順
各選択肢の整理
| 選択肢 | 着目点 | 代表的な図や工程 | 判断 |
|---|---|---|---|
| ア | 業務上のやり取り、ワークフロー | 業務フロー図、アクティビティ図など | E-R図ではないです。 |
| イ | データの流れ、処理との関係 | DFD(データフロー図) | E-R図ではないです。 |
| ウ | 管理対象間の関係と意味 | E-R図(実体関連図) | 正解です。 |
| エ | データ項目の詳細、実装方法 | 物理設計(テーブル定義、索引設計など) | E-R図の目的とは異なります。 |
解き方
E-R図は「データの構造」を表す図であり、「データの流れ」や「処理手順」を表す図ではありません。
この区別に合う記述を選ぶと「ウ」になります。
選択肢ごとの解説
- ア:不正解
ワークフローは業務の手順や処理の順序を明らかにするものです。E-R図は業務手順ではなく、データの管理対象とその関係を表します。
- イ:不正解
データの流れを把握するのはDFDなどの図が代表的です。E-R図はデータがどの順に流れるかではなく、管理対象間にどのような関係があるかを表します。
- ウ:正解
E-R図は、顧客や製品などの管理対象(エンティティ)と、対象同士の関係(リレーションシップ)を図示し、業務上の意味を明確にするために用います。
- エ:不正解
E-R図は概念設計で使うことが基本であり、データベースの実装方法(例:テーブル定義の細部、インデックス設計など)を直接決める段階のものではありません。
まとめ
E-R図は、業務で管理する対象を実体(エンティティ)、実体同士の関係を関連(リレーションシップ)として表し、データの構造と意味を整理するために用います。そのため、顧客や製品などの管理対象間の関係を図示して業務上の意味を明らかにするという説明が適切です。
ストラテジ系 > システム戦略 > システム戦略
ワークフローは業務の手順や処理の順序を明らかにするものです。E-R図は業務手順ではなく、データの管理対象とその関係を表します。
データの流れを把握するのはDFDなどの図が代表的です。E-R図はデータがどの順に流れるかではなく、管理対象間にどのような関係があるかを表します。
E-R図は、顧客や製品などの管理対象(エンティティ)と、対象同士の関係(リレーションシップ)を図示し、業務上の意味を明確にするために用います。
E-R図は概念設計で使うことが基本であり、データベースの実装方法(例:テーブル定義の細部、インデックス設計など)を直接決める段階のものではありません。