平成28年春期午前  問4

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

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

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

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

問題では親子関係の多重度が「親:0..1」「子:*」{階層}とあります。このような場合、多重度が1(親)に主キー、多重度が*(子)に外部キーを設定するのかと認識しておりましたが、誤りでしょうか。
2023.08.12 07:00
logres_fanさん 
DB ブロンズマイスター
(No.2)
> 多重度が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日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop