ホーム > データベーススペシャリスト試験 > 2016年
データベーススペシャリスト試験 2016年 午前2 問05
関係データベースの表を設計する過程で, A表とB表が抽出された。主キーはそれぞれ列aと列bである。この二つの表の対応関係を実装する表の設計に関する記述のうち, 適切なものはどれか。

ア:A表とB表の対応関係が1対1の場合, 列aをB表に追加して外部キーとしてもよいし, 列bをA表に追加して外部キーとしてもよい。(正解)
イ:A表とB表の対応関係が1対多の場合, 列bをA表に追加して外部キーとする。
ウ:A表とB表の対応関係が多対多の場合, 新しい表を作成し, その表に列aか列bのどちらかを外部キーとして設定する。
エ:A表とB表の対応関係が多対多の場合, 列aをB表に, 列bをA表にそれぞれ追加して外部キーとする。
解説
対応関係に応じた外部キー設計の原則
選択肢チェック
結論
適切なのは 選択肢「ア」(1 : 1 では外部キーをどちら側に置いてもよい)。