過去問解きまくり研究所 ホーム

平成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)対応する。
 エンティティの【隣に書かれた数】が,そのエンティティ自身の個数(相手1個あたり)を表す。

〔E-R 図〕箱6個と,その間の線。線の両端に多重度が書かれている。
   商品 0..* ─── 1..* 仕入先
   商品 1    ─── 0..* 発注明細
   商品 1    ─── 0..* 納品明細   (図の上側を大きく回り込む線)
   仕入先 1  ─── 0..* 発注
   仕入先 1  ─── 0..* 納品
   発注明細 1..* ─── 1 発注
   発注 1    ─── 0..* 納品
   納品 1    ─── 1..* 納品明細
答えと解説を見る

✓ これが正解ウ一つの発注で複数の仕入先に発注することはない。

解説

発注一件に対応する仕入先が一つに定まる線を読みます。

この図の多重度は、エンティティの隣に書かれた数がそのエンティティ自身の個数を表すという約束で描かれています。仕入先と発注を結ぶ線を見ると、仕入先の側に 1、発注の側に 0 以上と書かれているので、発注ひとつに対応する仕入先はちょうど一つに定まります。判定の軸は二つで、主張したい二者を直接結ぶ線が図にあるか、そしてその線の両端の数が主張どおりの上限を与えているかです。二つとも満たすのは、一つの発注で複数の仕入先に発注することはないと述べたものでした。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成22年度 春期 基本情報技術者試験 午前 問46

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)