基本情報技術者試験過去問 令和7年度(2025年)科目A問11
E-Rモデルにおけるエンティティの特徴はどれか。
選択肢
- ア:エンティティとインスタンスとは,1対1の対応関係をとる。
- イ:エンティティとなり得るものは,物的に実現するものである。
- ウ:エンティティは,特性を表すための属性(アトリビュート)をもつ。
- エ:異なった種類のエンティティ間の関係は,主として状態遷移として表現される。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
E-Rモデルのエンティティは、管理したい対象をひとまとめにした概念であり、その特性を表す属性(アトリビュート)を持ちます。例えば「社員」というエンティティであれば、「社員番号」「氏名」「部署」などが属性に当たります。したがって、エンティティの特徴として正しいのは「ウ」です。
Point
この問題は、E-Rモデルの基本要素であるエンティティ、属性(アトリビュート)、インスタンス、リレーションシップの役割を区別できるかを確認するものです。特に、エンティティは属性を持つこと、エンティティとインスタンスは1対多の関係になりやすいこと、エンティティ間の関係は状態遷移ではなくリレーションシップで表すことがポイントです。
解くために必要な知識
この問題を解くには、E-Rモデルにおけるエンティティ、属性、インスタンス、関連(リレーションシップ)の区別を理解している必要があります。
用語の整理
| 用語 | 意味 | 例 |
|---|---|---|
| E-Rモデル | データをエンティティ、属性、関連で表現する概念モデル | 顧客と注文を、項目と関係で表す |
| エンティティ | 管理対象となる実体や概念の種類(型) | 顧客、商品、注文、契約 |
| 属性(アトリビュート) | エンティティの性質や項目 | 顧客番号、氏名、住所 |
| インスタンス | エンティティの具体的な1件のデータ | 顧客のうちの1人分のデータ |
エンティティとインスタンスの関係
関係の基本
エンティティは種類(型)であり、インスタンスは具体例(データ)です。
対応関係
一般に、1つのエンティティに対して複数のインスタンスが存在します。
- エンティティ : インスタンス = 1 : 多
他の選択肢に出てくる用語
| 用語 | 意味 | ポイント |
|---|---|---|
| 状態遷移 | 状態が入力やイベントにより変化していくことを表すモデル | 振る舞いの表現であり、E-Rモデルの中心要素ではありません。 |
| 関連(リレーションシップ) | エンティティ同士の関係 | 例として「顧客が商品を購入する」などを表します。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 結論 | 判断のポイント |
|---|---|---|
| ア | 誤り | エンティティは種類(型)、インスタンスは具体例であり、通常は1対多です。 |
| イ | 誤り | エンティティは物理的なものに限らず、業務上の概念も含みます。 |
| ウ | 正しい | エンティティは特性を表す属性(アトリビュート)をもちます。 |
| エ | 誤り | エンティティ間の関係は関連(リレーションシップ)で表し、状態遷移は別の表現です。 |
選択肢ごとの解説
- ア:不正解
エンティティは「種類(型)」、インスタンスはその具体例(個々のデータ)です。1つのエンティティに対して複数のインスタンスが存在するため、1対1の対応関係とはいえません。よって誤りです。
- イ:不正解
エンティティは物理的に存在するものだけではなく、業務で扱う概念(契約、注文、請求など)も対象になります。「物的に実現するもの」に限定する説明は誤りです。
- ウ:正解
エンティティは、対象の性質を表すために属性(アトリビュート)をもちます。例えば、顧客エンティティは顧客番号、氏名などの属性で特徴付けられます。よって正解です。
- エ:不正解
エンティティ間のつながりはリレーションシップで表します。状態遷移は、時間経過やイベントによる状態の変化を表すときに用いる概念であり、E-Rモデルで表す対象とは異なります。よって誤りです。
まとめ
E-Rモデルのエンティティは、管理したい対象をひとまとめにした概念であり、その特性を表す属性(アトリビュート)を持ちます。例えば「社員」というエンティティであれば、「社員番号」「氏名」「部署」などが属性に当たります。したがって、エンティティの特徴として正しいのは「ウ」です。
エンティティは「種類(型)」、インスタンスはその具体例(個々のデータ)です。1つのエンティティに対して複数のインスタンスが存在するため、1対1の対応関係とはいえません。よって誤りです。
エンティティは物理的に存在するものだけではなく、業務で扱う概念(契約、注文、請求など)も対象になります。「物的に実現するもの」に限定する説明は誤りです。
エンティティは、対象の性質を表すために属性(アトリビュート)をもちます。例えば、顧客エンティティは顧客番号、氏名などの属性で特徴付けられます。よって正解です。
エンティティ間のつながりはリレーションシップで表します。状態遷移は、時間経過やイベントによる状態の変化を表すときに用いる概念であり、E-Rモデルで表す対象とは異なります。よって誤りです。