本文へスキップ
Certia
未分類
秋期

データベーススペシャリスト 2023年 秋期 問5

5 / 25

従業員番号と氏名と使用できるプログラム言語を管理するために、“従業員”表及 び“プログラム言語”表を設計する。“プログラム言語を2種類以上使用できる従業 員がいる。プログラム言語を全く使用できない従業員もいる。”という状況を管理す る“プログラム言語”表の設計として,適切なものはどれか。ここで、実線の下線は 主キーを表す。 〔従業員表] 従業員(従業員番号,氏名)

問題の図

正解と解説

表示する
正解 エ

プログラム言語(従業員番号、プログラム言語)

1人が複数言語を持ち、言語を持たない従業員もいる多対多に近い関係なので、プログラム言語表は従業員番号とプログラム言語の複合キーで表現します。氏名を主キーにすると同名者で不整合が起き、従業員番号単独では複数言語を表せないため、(従業員番号,プログラム言語)を主キーとする設計が適切です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。