平成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対1に対応している。
- ウ一つの発注で複数の仕入先に発注することはない。
- エ一つの発注で複数の商品を発注することはない。
答えと解説を見る
✓ これが正解ウ一つの発注で複数の仕入先に発注することはない。
解説
発注一件に対応する仕入先が一つに定まる線を読みます。
この図の多重度は、エンティティの隣に書かれた数がそのエンティティ自身の個数を表すという約束で描かれています。仕入先と発注を結ぶ線を見ると、仕入先の側に 1、発注の側に 0 以上と書かれているので、発注ひとつに対応する仕入先はちょうど一つに定まります。判定の軸は二つで、主張したい二者を直接結ぶ線が図にあるか、そしてその線の両端の数が主張どおりの上限を与えているかです。二つとも満たすのは、一つの発注で複数の仕入先に発注することはないと述べたものでした。
ほかの選択肢はなぜ違うのか
- ア同一の商品は一つの仕入先から仕入れている…:商品と仕入先をつなぐ線では、商品の側が 0 以上、仕入先の側が 1 以上になっています。ある商品に複数の仕入先がぶら下がりうるので、仕入元が一つに限られるとは読めませんでした。
- イ発注明細と納品明細は1対1に対応している…:発注明細と納品明細をじかにつなぐ線が、そもそも図に描かれていません。両者の対応関係の数を与える端がどこにもないため、一対一だと言い切れる根拠が図の中にありませんでした。
- エ一つの発注で複数の商品を発注することはな…:発注と発注明細をつなぐ線では、発注の側が 1、発注明細の側が 1 以上です。ひとつの発注に明細が何本もぶら下がるので、扱える商品が一品に限られるという読み方は成り立ちません。
この問題の用語
- エンティティ情報の世界で管理の対象となる、人やものごとの一つひとつを指します。E-R図では、この対象と対象どうしの関連を組み合わせて表します。
出典:平成22年度 春期 基本情報技術者試験 午前 問46
同じ用語が出る問題
- 令和7年度 科目A 問11:エンティティの特徴(エンティティ)
- 平成30年度 秋期 午前 問39:真正性に関する問題(エンティティ)
- 平成30年度 春期 午前 問39(エンティティ)
- 平成28年度 秋期 午前 問61:ビジネスアーキテクチャの問題(エンティティ)
- 平成28年度 秋期 午前 問26:E-R図に関する問題(エンティティ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)