データベース

基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問26

部品在庫管理台帳における,部品,仕入先,在庫の三つのエンティティの関係をデータモデルとして記述した。エンティティ a~c の組合せとして,適切なものはどれか。ここで,1 ― * は 1 対多の関連を表す。
部品在庫管理台帳
部品コード部品名仕入先コード仕入先名仕入日付仕入価格在庫数
001R 部品Z010A 商会9 月 1 日1,5001,000
001R 部品Z010A 商会10 月 15 日1,4001,500
002S 部品Z010A 商会9 月 20 日800500
003T 部品Z015B 商店10 月 8 日1,6001,450
003T 部品Z020C 商店9 月 15 日1,200800
データモデル: a と b の間は a の側が 1,b の側が *(1 対多)。b と c の間は b の側が *,c の側が 1(多対 1)。すなわち a ―1 *― b ―* 1― c。 選択肢の表: 行ア~エがそれぞれ a,b,c の組合せ。
  • ア a:在庫,b:仕入先,c:部品
  • イ a:在庫,b:部品,c:仕入先
  • ウ a:仕入先,b:部品,c:在庫
  • エ a:部品,b:在庫,c:仕入先

出典:基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問26

答えと解説を見る

正解:エ

覚える知識

E-R図の多重度表記の読み取り

1対多の関連では「多」側のエンティティが、1側のエンティティの主キーを外部キーとして持つ。

この問題で必要なこと

1対多の「多」側になる在庫は、部品と仕入先の両方から参照される中央のエンティティbになり、部品がa、仕入先がcになる。

ひっかけ

在庫を端に置くと1対多の方向が逆になる。部品と仕入先の対応づけも取り違えやすい。

この知識の出題:本試験系 1 回・免除試験 6 回(公開問題での観測値)

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

同じ知識の過去問