部,課,係の階層関係から成る組織のデータモデルとして,モデルA~Cの三つの案が提出された。これらに対する解釈として,適切なものはどれか。組織階層における組織の位置を組織レベルと呼ぶ。組織間の階層関係は,親子として記述している。親と子は循環しないものとする。ここで,モデルの表記にはUMLを用い,{階層}は組織の親と子の関連が循環しないことを指定する制約記述である。
- 新しい組織レベルを設ける場合,どのモデルも変更する必要はない。
- どのモデルも,一つの子組織が複数の親組織から管轄される状況を記述できない。
- モデルBを関係データベース上に実装する場合,親は子の組織コードを外部キーとする。
- モデルCでは,組織の親子関係が循環しないように制約を課す必要がある。
解答
エ
解説
ー
- 新しい組織レベルを設ける場合,どのモデルも変更する必要はない。
ー - どのモデルも,一つの子組織が複数の親組織から管轄される状況を記述できない。
ー - モデルBを関係データベース上に実装する場合,親は子の組織コードを外部キーとする。
ー - モデルCでは,組織の親子関係が循環しないように制約を課す必要がある。
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | データベース設計 |
出題歴
- DB 令和3年度秋期 問2
- DB 平成31年度春期 問3
- DB 平成28年度春期 問4