データベース

平成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 回(公開問題での観測値)

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

同じ知識の過去問