ITパスポート試験 / 平成31年度 春期 ITパスポート試験 / 問91
certification-simodake-work

平成31年度 春期 ITパスポート試験 問91 解説 E-R図の目的

E-R図で表現するものはどれか。

  1. ア HDD内のデータの物理的な配置
  2. イ エンティティ同士の関係 ✓ 正答
  3. ウ 処理の流れ
  4. エ 入力データ及び出力データ

解説

E-R図という名称の「E」と「R」が何を指しているかを特定すれば、即座に正解を導き出せます。「Entity(実体)」と「Relationship(関係)」の頭文字をとったものなので、選択肢の中で「関係」という言葉が含まれているものを選べばよいのです。

データベース設計におけるE-R図の役割

E-R図は、データベースを構築する前段階で、どのようなデータ(エンティティ)を管理し、それらがどのようなルールでお互いに結びついているのか(リレーションシップ)を整理するための設計図です。

例えば、あるECサイトのデータベースを考える際、「顧客」「注文」「商品」という3つのエンティティ(実体)があるとします。これらを単にリストアップするだけでなく、「顧客が注文をする」「注文の中に商品が含まれる」といったデータの関わり方を視覚化します。これにより、テーブルをどのように分割し、どの項目を紐付ければ効率的にデータを検索できるかという、データベース設計の論理的な構造が見えてきます。

誤った選択肢の考え方

選択肢アの物理的な配置は、データベース管理システムがHDD上でデータをどのように並べているかという物理設計の話であり、E-R図の範囲外です。選択肢ウの処理の流れは業務フロー図やフローチャートで表すものであり、データそのものの構造を示すE-R図とは目的が異なります。選択肢エの入力データや出力データの流れについては、データフロー図(DFD)という別の手法が適しています。

試験での活用と注意点

ITパスポート試験では、E-R図そのものの定義を問う問題のほか、具体的な図を見て「1対多の関係」などのリレーションシップを読み解く問題が出題されることもあります。エンティティ(データの実体)とリレーションシップ(その関係性)という2つのキーワードは、データベース分野の基礎中の基礎であるため、必ずセットで覚えておきましょう。

  • データベースの基礎知識|IPA 独立行政法人 情報処理推進機構(情報セキュリティ読本)

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう