情報処理安全確保支援士試験 情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ 問8: UML を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。 (クラス図:「部門」1 ──── *「社員」、関連名「所属する」)
←情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ
を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。
(クラス図:「部門」1 ──── *「社員」、関連名「所属する」)
問題本文
UML を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。 (クラス図:「部門」1 ──── 「社員」、関連名「所属する」)
選択肢
- ア.社員が 1 人も所属していない部門は登録できない。
- イ.社員は複数の部門に所属することができる。
- ウ.どの部門にも所属しない社員は登録できない。
- エ.一つの部門に複数の社員は所属できない。
正解
ウ. どの部門にも所属しない社員は登録できない。
解説
クラス図で部門1対社員、多重度はともに1以上(社員側が1以上で部門に必ず1つ所属)を示す関連。これは「どの部門にも所属しない社員は登録できない」を意味し正解はウ。多重度の最小値1は必須参加を表す。実務ではER設計やDB制約(NOT NULL外部キー)に直結する読み取り能力を問う。
選択肢ごとの解説
- ア.部門側に社員が0人でも可かは社員側多重度では決まらず、必須とは言えず誤り。
- イ.社員は1つの部門に所属する(1対多)関係であり、複数所属はできず誤り。
- ウ.社員は必ず1つの部門に属する多重度のため、無所属の社員は登録できず正解。
- エ.部門側は(多)で複数社員が所属でき、1人しか不可とする記述は誤り。
情報セキュリティスペシャリスト試験 平成26年度春期 午前Ⅰ の過去問一覧へ戻る・問8