問題
問11
E-Rモデルにおけるエンティティの特徴はどれか。
- エンティティとインスタンスとは,1対1の対応関係をとる。
- エンティティとなり得るものは,物的に実現するものである。
- エンティティは,特性を表すための属性(アトリビュート)をもつ。
- 異なった種類のエンティティ間の関係は,主として状態遷移として表現される。
[出典:基本情報技術者試験 令和7年度(科目A) 問11]
正解
正解は「ウ」です。
解説
E-Rモデル(Entity-Relationshipモデル)における「エンティティ」とは、現実世界で区別可能な「もの」や「事象」を表します。そして、エンティティはその「特性」を表すために複数の「属性(アトリビュート)」を持ちます。これが選択肢の「ウ」が正解である理由です。例えば、「社員」というエンティティには「社員番号」「氏名」「入社日」といった属性が含まれます。このように属性はエンティティの詳細な情報を表現する重要な要素です。
エンティティはデータベース設計において、管理すべき対象を明確にし、その特徴を整理するために使われます。日常の例で言えば、「車」というエンティティに対し、「車種」「色」「製造年」などが属性として該当します。これにより、「車」という概念だけでなく、それぞれの車を区別し管理できます。
一方、他の選択肢は誤りです。アの「エンティティとインスタンスは1対1の対応関係」は誤りで、実際はエンティティは「概念や種類」を指し、そのエンティティの具体的な1つ1つの存在を「インスタンス」と言い、1つのエンティティに複数のインスタンスが存在します。イの「物的に実現するものである」は誤りで、エンティティは物理的なものだけでなく「イベント」や「場所」なども含みます。エの「異なった種類のエンティティ間の関係は状態遷移として表現」は誤りで、エンティティ間の関係は「リレーションシップ」として表され、状態遷移は別のモデルで表現します。
このように、E-Rモデルの基本を理解することで、データベース設計の土台となるエンティティとその属性の関係性を正しく捉えることができます。
- ア(エンティティとインスタンスとは,1対1の対応関係をとる):
エンティティは概念的な単位であり、複数のインスタンス(具体的な個体)を持つため、1対多の関係です。1対1ではありません。 - イ(エンティティとなり得るものは,物的に実現するものである):
エンティティは物理的存在だけでなく、概念的なものや事象も含みます。必ずしも物理的である必要はありません。 - エ(異なった種類のエンティティ間の関係は,主として状態遷移として表現される):
エンティティ間の関係はリレーションシップで表現し、状態遷移は別のモデル(状態遷移図など)で表現します。
難易度
この問題はデータベース設計の基本であるE-Rモデルのエンティティの特徴を問うものです。基本的な用語理解ができていれば解けますが、専門的な用語の区別が必要なため、IT初心者にはやや難しく感じることもあります。基礎知識の定着が求められる中級レベルの問題です。
用語補足
E-Rモデル:
データベース設計手法の一つで、「エンティティ(実体)」と「リレーションシップ(関係)」を図式的に表現します。例えば「社員」や「部署」といった管理対象を整理します。
エンティティ:
現実世界で識別可能な「もの」や「事象」のことです。例えば「社員」「車」「注文」などが該当し、それぞれに属性(名前や番号など)が付属します。
属性(アトリビュート):
エンティティの特徴や性質を表す情報です。例えば「社員」というエンティティなら「社員番号」「氏名」「入社日」などが属性です。
解法のポイント
E-Rモデルの問題を解くには、エンティティ、属性、リレーションシップなど基本用語の意味と役割をしっかり覚えることが重要です。特にエンティティとインスタンスの違いやエンティティの持つ属性の意味を理解しましょう。過去問や参考書で図を見ながら繰り返し学習すると効果的です。


