データベース
平成22年度 春期 基本情報技術者試験 午前 問46
データモデルが次の表記法に従うとき,E-R図の解釈に関する記述のうち,適切なものはどれか。
〔表記法〕
A 1──0..* B: エンティティAのデータ1個に対して,エンティティBのデータがn個(n≧0)対応し,また,エンティティBのデータ1個に対して,エンティティAのデータが1個対応する。
A 0..*──1..* B: エンティティAのデータ1個に対して,エンティティBのデータがn個(n≧1)対応し,また,エンティティBのデータ1個に対して,エンティティAのデータがm個(m≧0)対応する。
〔E-R図〕(左端数字・記号はそのエンティティ側の端の多重度)
商品 0..*──1..* 仕入先
商品 1──0..* 発注明細(商品の下側の1と発注明細側の0..*)
仕入先 1──0..* 発注(仕入先の下側の1と発注側の0..*)
発注明細 1..*──1 発注
発注 1──0..* 納品
仕入先 1──0..* 納品(仕入先の右側から納品へ,仕入先側1,納品側0..*)
納品 1──1..* 納品明細
商品 1──0..* 納品明細(商品の上側から回って納品明細へ,商品側1,納品明細側0..*)
答えを選ぶ
出典:平成22年度 春期 基本情報技術者試験 午前 問46(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:ウ
覚える知識
E-R図の多重度表記の読み取り
E-R図の多重度は、一方のデータ1件に対応する相手のデータ件数の範囲を表す。
この問題で必要なこと
仕入先と発注の間は仕入先側が1、発注側が0..*なので、1つの発注の仕入先は1つに定まる。したがって一つの発注で複数の仕入先に発注することはない。
ひっかけ
多重度の向きを逆に読むと、別の選択肢が正しく見える。
この知識の出題:本試験系 1 回・免除試験 6 回(公開問題での観測値)