データベース
基本情報技術者試験 科目A免除 修了試験 20221211 実施分 問26
部品在庫管理台帳における,部品,仕入先,在庫の三つのエンティティの関係をデータモデルとして記述した。エンティティ a~c の組合せとして,適切なものはどれか。ここで,1 ― * は 1 対多の関連を表す。
部品在庫管理台帳
データモデル: a と b の間は a の側が 1,b の側が *(1 対多)。b と c の間は b の側が *,c の側が 1(多対 1)。すなわち a ―1 *― b ―* 1― c。
選択肢の表: 行ア~エがそれぞれ a,b,c の組合せ。
| 部品コード | 部品名 | 仕入先コード | 仕入先名 | 仕入日付 | 仕入価格 | 在庫数 |
|---|---|---|---|---|---|---|
| 001 | R 部品 | Z010 | A 商会 | 9 月 1 日 | 1,500 | 1,000 |
| 001 | R 部品 | Z010 | A 商会 | 10 月 15 日 | 1,400 | 1,500 |
| 002 | S 部品 | Z010 | A 商会 | 9 月 20 日 | 800 | 500 |
| 003 | T 部品 | Z015 | B 商店 | 10 月 8 日 | 1,600 | 1,450 |
| 003 | T 部品 | Z020 | C 商店 | 9 月 15 日 | 1,200 | 800 |
- ア 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 回(公開問題での観測値)