データベース

基本情報技術者試験 科目A免除 修了試験 20130728 実施分 問46

学校における教師,クラス,教室の三つのエンティティの関係を表す E-R 図 (a),(b) について考える。この二つの E-R 図の読み方のうち,適切なものはどれか。ここで,“1 — 1” は 1 対 1 の対応関係を表し,“1 — *” は 1 対多の対応関係を表す。
(a) 教師 —(1 : 1)— クラス —(1 : 1)— 教室 (b) 教師 —(1 : *)— クラス —(* : 1)— 教室 (各線の両端に多重度を記載。左の線は教師側 1・クラス側 1 または *,右の線はクラス側 1 または *・教室側 1)
  • ア (a) では,教師か教室を決めるとクラスが決まるが,(b) では,教師と教室を決めるとクラスが決まる。
  • イ (a) では,教師の担当できるクラスは一つだけであるが,(b) では,複数のクラスを担当することがある。
  • ウ (a) では,一つのクラスには常に同じ教室が割り当てられるが,(b) では,一つのクラスに複数の教室が割り当てられることがある。
  • エ (a) では,一つのクラスは常に 1 人の教師が担当するが,(b) では,一つのクラスを複数の教師で担当することがある。

出典:基本情報技術者試験 科目A免除 修了試験 20130728 実施分 問46

答えと解説を見る

正解:イ

覚える知識

E-R図の多重度表記の読み取り

E-R図の多重度は、各エンティティが関連先をいくつもてるかを示す。

この問題で必要なこと

(a)の教師:クラス=1:1では教師は1クラスのみ、(b)の1:*では複数クラスを担当する。

ひっかけ

クラスと教師・教室の関係の向きを取り違えさせる。

この知識の出題:本試験系 1 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「データモデリング(E-R図・UMLの多重度)」で学ぶ

同じ知識の過去問