修了試験 2016-12-11実施分 基本情報技術者試験 問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図〕(図参照:商品・仕入先・発注明細・発注・納品・納品明細の関連図)

正答3
解説
正解は3です。 多重度を表す表記法に従ってE-R図を読み取る問題です。 表記法では、相手のデータ1個に対して、その側のエンティティが何個対応するかを、そのエンティティの側に書いています。 図では、商品と仕入先の間に、商品側0..*、仕入先側1..*が書かれています。 仕入先と発注の間は仕入先側1、発注側0..*で、発注と発注明細の間は発注側1、発注明細側1..*です。 商品と発注明細の間は商品側1、発注明細側0..*です。 発注と納品の間は発注側1、納品側0..*で、仕入先と納品の間は仕入先側1、納品側0..*です。 納品と納品明細の間は納品側1、納品明細側1..*で、商品と納品明細の間は商品側1、納品明細側0..*です。 【選択肢別解説】 1:× 商品1個に対して仕入先は1..*、つまり1個以上対応します。 同じ商品を複数の仕入先から仕入れることがあります。 2:× 発注明細と納品明細の間には直接の関連がありません。 1対1に対応しているとは読み取れません。 3:○ 発注1個に対して、仕入先の側には1が書かれています。 一つの発注は必ず一つの仕入先に対するものなので、複数の仕入先に発注することはありません。 4:× 発注1個に対して発注明細は1..*で、発注明細1個ごとに商品が1個対応します。 一つの発注で複数の商品を発注できます。 【ポイント】 多重度は「相手の1個から見て、こちらが何個か」を、こちら側の線の端に書きます。 どちら側の数字を読むかを確認してから判断します。まとめて解く
修了試験 2016-12-11実施分を通しで解く(80問)→