部品在庫管理台帳における、部品、仕入先、在庫の三つのエンティティの関係をデータモデルとして記述した。エンティティ a 〜 c の組合せとして、
適切なものはどれか。ここで、1 * は1対多の関連を表す。
部品在庫管理台帳
┌─────┬───┬──────┬────┬────┬────┬────┐
│部品コード│部品名│仕入先コード│仕入先名│仕入日付│仕入価格│ 在庫数 │
┝━━━━━┿━━━┿━━━━━━┿━━━━┿━━━━┿━━━━┿━━━━┥
│ 001 │R部品│ Z010 │ A商会 │ 9月 1日│1500│1000│
├─────┼───┼──────┼────┼────┼────┼────┤
│ 001 │R部品│ Z010 │ A商会 │10月15日│1400│1500│
├─────┼───┼──────┼────┼────┼────┼────┤
│ 002 │S部品│ Z010 │ A商会 │ 9月20日│ 800│ 500│
├─────┼───┼──────┼────┼────┼────┼────┤
│ 003 │T部品│ Z015 │ B商店 │10月 8日│1600│1450│
├─────┼───┼──────┼────┼────┼────┼────┤
│ 003 │T部品│ Z020 │ C商店 │ 9月15日│1200│ 800│
└─────┴───┴──────┴────┴────┴────┴────┘
┌───┐ ┌───┐ ┌───┐
│ │1 *│ │* 1│ │
│ a ├───┤ b ├───┤ c │
│ │ │ │ │ │
└───┘ └───┘ └───┘
┌───┬───┬───┐
│ a │ b │ c │
┌─┼───┼───┼───┤
│ア│ 在庫 │仕入先│ 部品 │
├─┼───┼───┼───┤
│イ│ 在庫 │ 部品 │仕入先│
├─┼───┼───┼───┤
│ウ│仕入先│ 部品 │ 在庫 │
├─┼───┼───┼───┤
│エ│ 部品 │ 在庫 │仕入先│
└─┴───┴───┴───┘
エ
部品1つに対して複数の在庫があるため、部品 1 * 在庫 の関係となる。
部品コード003は複数の仕入先から仕入れているため、部品 1 * 仕入先 となる。
一つの仕入先に対して複数の在庫があるため、仕入先 1 * 在庫 の関係となる。
これらを満たすのは エ である。
問29 | 目次 | 問31 |