E-R図を使う目的は何か、DFDや業務フロー図と見分ける
ITパスポート試験 令和3年度 問1 / システム戦略 › 業務プロセス
過去問にチャレンジ
E-R図を使用してデータモデリングを行う理由として,適切なものはどれか。
- ア
業務上でのデータのやり取りを把握し,ワークフローを明らかにする。
- イ
現行業務でのデータの流れを把握し,業務遂行上の問題点を明らかにする。
- ウ
顧客や製品といった業務の管理対象間の関係を図示し,その業務上の意味を明らかにする。
- エ
データ項目を詳細に検討し,データベースの実装方法を明らかにする。
会話形式の解説
講師この問題は、E-R図を使う目的を問うています。業務を図で表す手法はいくつかあるので、それぞれの選択肢がどの図や作業の説明なのかを見分けるのがポイントです。
受験者E-R図、DFD、業務フロー図と、略語やカタカナが多くて私はいつも混ざってしまいます。どれもデータや業務を図にするものですよね。
講師そこが取り違えやすいところです。まずE-R図は、業務で管理する「実体(エンティティ)」と、実体どうしの「関係(リレーションシップ)」を表す図です。エンティティは、顧客や製品のような管理したい対象のことだと考えてください。
受験者対象どうしの関係を表すのなら、顧客や製品の関係を図示して業務上の意味を明らかにする、という選択肢がそのまま当てはまりそうです。
講師そのとおりです。たとえば「顧客が製品を注文する」という関係を図に表すと、業務のルールを整理できます。管理対象とその関係が業務のうえで持つ意味を整理することが、E-R図を使う目的です。
受験者データの流れを把握して業務の問題点を明らかにする、という選択肢も、データを扱うのでE-R図の説明に見えてしまいました。
講師そこが引っかけです。E-R図はデータの流れを表しません。データの流れを表すのはDFD、つまりデータフロー図です。この選択肢はDFDの説明にあてはまります。
受験者データのやり取りからワークフローを明らかにする、という選択肢は、手順の話なので業務フロー図のほうでしょうか。
講師はい。E-R図は作業の順序や業務の手順を表す図ではありません。業務の手順を表すのは業務フロー図です。
受験者残りの、データ項目を詳しく検討してデータベースの実装方法を明らかにする、というものは、E-R図にも属性を書けるので正しい気もします。
講師たしかにE-R図には実体の属性も書き表せます。ただ、E-R図だけでは実装方法は決まりません。データ型や索引(インデックス)といった細かい点は、後の物理設計で決めます。段階が違うので、E-R図を使う目的とはいえません。
受験者整理すると、「関係」ならE-R図、「データの流れ」ならDFD、「手順・順序」なら業務フロー図、実装に近い内容は物理設計、ということですね。
講師よくまとまっています。似た図の問題は、選択肢の中のキーワードが関係・流れ・手順のどれを指しているかを見ると判断しやすくなります。データ型や索引のような言葉が出てきたら、物理設計の話ではないかと疑ってみてください。
まとめ
E-R図は、業務で管理する実体(エンティティ)と、実体どうしの関係(リレーションシップ)を表す図で、管理対象とその関係が業務上持つ意味を整理するために使います。データの流れを表すのはDFD、業務の手順を表すのは業務フロー図であり、E-R図とは役割が違います。データ型や索引など実装方法に関わる内容は、後の物理設計で決めるものです。「関係」ならE-R図、「データの流れ」ならDFD、「手順・順序」なら業務フロー図、とキーワードで見分けると判断しやすくなります。
解答・解説
正解はウです
この問題のテーマ
E-R図を使ってデータモデリングを行う目的を問う問題です。E-R図が何を表す図で、ほかの図や設計の工程とどう違うのかを理解しているかが問われます。
解き方の考え方
まず、E-R図が「実体(エンティティ)」と「実体どうしの関係(リレーションシップ)」を表す図であることを思い出します。そのうえで、各選択肢が説明している図や作業が何にあたるかを考えます。ワークフローは業務フロー図、データの流れはDFD、データベースの実装方法は物理設計で扱う内容です。管理対象どうしの関係とその意味を表すと述べている選択肢が正解になります。
選択肢ごとの解説
- ×ア 業務上でのデータのやり取りを把握し,ワークフローを明らかにする。アは、データのやり取りからワークフローを明らかにすると説明しています。しかし、E-R図は作業の順序や業務の手順を表す図ではありません。業務の手順を表すのは業務フロー図です。
- ×イ 現行業務でのデータの流れを把握し,業務遂行上の問題点を明らかにする。イは、データの流れを把握して問題点を明らかにすると説明しています。しかし、E-R図はデータの流れを表しません。データの流れを表すのはDFD(データフロー図)なので、この説明はDFDにあてはまります。
- ○ウ 顧客や製品といった業務の管理対象間の関係を図示し,その業務上の意味を明らかにする。ウは、顧客や製品といった管理対象どうしの関係を図にして、業務上の意味を明らかにすると説明しています。これはE-R図の目的そのものです。たとえば「顧客が製品を注文する」という関係を図に表すと、業務のルールを整理できます。
- ×エ データ項目を詳細に検討し,データベースの実装方法を明らかにする。エは、データ項目を細かく検討してデータベースの実装方法を明らかにすると説明しています。しかし、E-R図だけでは実装方法は決まりません。データ型や索引(インデックス)といった細かい点は、後の物理設計で決めます。
補足
E-R図、DFD、業務フロー図は、どれも業務を図で表す手法なので取り違えやすいです。見分けるときは、「関係」ならE-R図、「データの流れ」ならDFD、「手順・順序」なら業務フロー図、とキーワードで考えると判断しやすくなります。また、データ型や索引のような実装に近い内容は物理設計の話であり、E-R図を使う目的とは段階が違う点にも注意してください。
POINT
- E-R図は、業務で管理する実体(エンティティ)と、実体どうしの関係(リレーションシップ)を表す図です。
- E-R図には、実体の属性も書き表せます。
- E-R図を使う目的は、管理対象とその関係が業務のうえで持つ意味を整理することです。
- データの流れを表すのはDFD、業務の手順を表すのは業務フロー図で、E-R図とは役割が違います。
