2023年 春期 応用情報技術者 午前 問29

UMLを用いて表した図のデータモデルのa、bに入る多重度はどれか。

[条件]
 (1)  部門には1人以上の社員が所属する。
 (2)  社員はいずれか一つの部門に所属する。
 (3)  社員が部門に所属した履歴を所属履歴として記録する。

a b
0..* 0..*
0..* 1..*
1..* 0..*
1..* 1..*


答え エ


解説
(1)で部門には1人以上の社員が所属するので、部門から見て所属履歴(社員)は1以上なので、aは“1..*”になる。
(2)で社員は必ず一つの部門に所属し、現在所属している部門の情報も所属履歴になるので社員から見て所属履歴は1以上なので、bは“1..*”になる。

a b
1..* 1..*


キーワード
・UML

キーワードの解説
  • UML(Unified Modeling Language、統一モデリング言語)
    オブジェクト指向のソフトウェアの設計を行うときに作成する、設計資料(図)の統一的な記法のことです。
    UMLで定義されているプログラムの構造図には、クラス図、コンポーネント図、パッケージ図などがあり、プログラムの振る舞い図には、シーケンス図、ユースケース図、状態遷移図、コミュニケーション図などがあります。

もっと、「UML」について調べてみよう。

戻る 一覧へ 次へ