平成30年度 秋期 午前Ⅱ 問21
データベース
関係モデルの候補キーの説明
関係モデルの候補キーの説明のうち,適切なものはどれか。
- ア関係Rの候補キーは関係Rの属性の中から選ばない。
- イ候補キーの取る値はタプルごとに異なる。
- ウ候補キーは主キーの中から選ぶ。
- エ一つの関係に候補キーが複数あってはならない。
答えと解説を見る
✓ これが正解イ候補キーの取る値はタプルごとに異なる。
解説
候補キーはタプルを一意に識別するので、値はタプルごとに異なります。
関係モデルの候補キーは、関係の属性または属性の組のうち、その値によってタプルを一つに特定できるもので、しかも余分な属性を含まない最小のものです。値によってタプルを一意に識別できるということは、候補キーの値がタプルごとに異なるということです。一つの関係に候補キーが複数あることもあり、その中から一つを選んだものが主キーになります。見分けるときは、候補キーが先にあり、その中から主キーを選ぶ、という順番を押さえておくと、向きを逆にした説明に気づけます。
ほかの選択肢はなぜ違うのか
- ア関係Rの候補キーは関係Rの属性の中から選…:候補キーは、その関係自身の属性または属性の組から選びます。関係 R の属性以外から選んだのでは、R のタプルを識別する手がかりにならないので、説明が逆になっています。
- ウ候補キーは主キーの中から選ぶ。:主キーは、候補キーの中から一つを選んだものです。候補キーを主キーの中から選ぶという説明は、選ぶ順番が逆になっており、候補キーが複数ある場合の扱いも説明できません。
- エ一つの関係に候補キーが複数あってはならな…:一つの関係に候補キーが複数あることは珍しくありません。例えば社員番号とメールアドレスのように、どちらでもタプルを一意に識別できる属性が二つあれば、どちらも候補キーになります。
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)