未分類
春期
データベーススペシャリスト 2019年 春期 問3
3 / 25
部,課,係の階層関係から成る組織のデータモデルとして、モデル A〜Cの三つ の案が提出された。これらに対する解釈として、適切なものはどれか。組織階層に おける組織の位置を組織レベルと呼ぶ。組織間の階層関係は、親子として記述して いる。親と子は循環しないものとする。ここで、モデルの表記にはUMLを用い、 (階層)は組織の親と子の関連が循環しないことを指定する制約記述である。 親 0..1 (階層} 組織 部コード家 * 組織コード 課コード 係コード 子 組織レベル モデルA モデルB 組織 組織構造 親 組織コード 親組織コード 子 組織レベル 子組織コード * モデルC

正解と解説
表示する
正解 エ
モデルCでは、組織の親子関係が循環しないように制約を課す必要がある。 = 4ー
モデルCは組織と組織構造を分けて親子関係を表すが、UMLの循環禁止制約が付いていなければ親子が循環しないよう別途制約を課す必要がある。よってモデルCに関する記述が適切。図の詳細は見えないが、循環防止の制約の要否がモデル間の解釈上の相違点となる。