HOME»データベーススペシャリスト掲示板»平成28年春期午前  問4
投稿する

平成28年春期午前  問4 [0516]

 Otoさん(No.1) 
部,課,係の階層関係から成る組織のデータモデルとして,モデルA~Cの三つの案が提出された。これらに対する解釈として,適切なものはどれか。

という問いに対する「不正解」の選択肢として以下があります。

モデルBを関係データベース上に実装する場合,子の組織コードを外部キーとする。

私は上の回答が正解と思ったのですが不正解でして、なぜ不正解なのかわからず投稿致します。

問題では親子関係の多重度が「親:0..1」「子:*」{階層}とあります。このような場合、多重度が1(親)に主キー、多重度が*(子)に外部キーを設定するのかと認識しておりましたが、誤りでしょうか。
2023.08.12 07:00
logres_fanさん(No.2) 
DB ブロンズマイスター
> 多重度が1(親)に主キー、多重度が*(子)に外部キーを設定するのかと認識しておりましたが、誤りでしょうか。
  子の組織コードが主キー、親の組織コードが外部キーになります。

[組織]{組織コード},上位組織コード
部門1,Null
[組織]{組織コード},上位組織コード
部門2,部門1
部門3,部門1
[組織]{組織コード},上位組織コード
部門4,部門2
部門5,部門3
部門6,部門3
2023.08.14 22:13
 Otoさん(No.3) 
ありがとうございます!返信遅くてすみません。サンプルがわかりやすく、何故そうなるか理解致しました。
2023.08.21 08:01
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop