平成28年春期午前 問4
Otoさん
(No.1)
部,課,係の階層関係から成る組織のデータモデルとして,モデルA~Cの三つの案が提出された。これらに対する解釈として,適切なものはどれか。
という問いに対する「不正解」の選択肢として以下があります。
モデルBを関係データベース上に実装する場合,子の組織コードを外部キーとする。
私は上の回答が正解と思ったのですが不正解でして、なぜ不正解なのかわからず投稿致します。
問題では親子関係の多重度が「親:0..1」「子:*」{階層}とあります。このような場合、多重度が1(親)に主キー、多重度が*(子)に外部キーを設定するのかと認識しておりましたが、誤りでしょうか。
という問いに対する「不正解」の選択肢として以下があります。
モデル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日経過したスレッドへの投稿はできません。