本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和6年度 技術士第一次試験問題【専門科目】

V−26

UMLクラス図で示した下図のデータモデルに関する次の記述のうち、最も適切なものはどれか。ここで、ステレオタイプ<<Entity>>は、まだ属性を規定しない段階の、概念的なデータであることを意味する。

@ 商品は、少なくとも一度はどれかの注文と関連付けられる。

A 注文は、1つ以上の商品と関連付けられなければならない。

B 顧客は、複数の地域に居住することがある。

C 営業担当は、高々1つの営業区域を受けもつ。

D 注文を処理する営業担当は、顧客ごとにあらかじめ決まっている。


正解

A


解説

@ 塗りつぶしたひし形はコンポジションを意味する。コンポジションは集約の一種で、なくてはならない集約である。
注文1つに対して注文明細は必ず1つ以上あり、注文明細 * 1 商品 の関係より、商品1に対して明細は多の関係である。しかし、商品は、少なくとも一度はどれかの注文と関連付けられるとまでは言い切れず、注文と関連付けできない商品があると考えられる。

A 正しい。注文1つに対して注文明細は必ず1つ以上あり、注文明細には1つ商品が関連付けられる。したがって、注文は、1つ以上の商品と関連付けられなければならない。

B 地域 1 * 顧客 であるから、顧客は1つの地域に関連付けられる。

C 地域 1..* 営業担当 であるから1つの地域に複数の営業担当が関連付けられる。

D 社員は複数の注文をとり、顧客は複数の注文を行うが、注文を処理する営業担当は、顧客ごとにあらかじめ決まっているかどうかは判断できない。

V−25 目次 V−27