平成28年度 春期 午前Ⅱ 問7
データベース方式
関係モデルの候補キーの説明
関係モデルの候補キーの説明のうち,適切なものはどれか。
- ア関係Rの候補キーは関係Rの属性の中から選ばない。
- イ候補キーの値はタプルごとに異なる。
- ウ候補キーは主キーの中から選ぶ。
- エ一つの関係に候補キーが複数あってはならない。
答えと解説を見る
✓ これが正解イ候補キーの値はタプルごとに異なる。
解説
候補キーはタプルを一意に識別するので、値はタプルごとに異なります。
候補キーは、その値によって関係の中のタプルを一つに特定できる属性の組で、しかも余分な属性を含まない最小のものです。値が同じタプルが二つあると、どちらを指しているか区別できなくなるので、候補キーの値はタプルごとに必ず異なります。一つの関係に候補キーが複数あることもあり、その中から一つを選んだものが主キーです。主キー以外の候補キーも、一意に識別できるという性質は同じです。候補キーが先にあり、主キーはそこから選ばれる、という順序を押さえておくと、向きを逆にした選択肢を見抜けます。
ほかの選択肢はなぜ違うのか
- ア関係Rの候補キーは関係Rの属性の中から選…:候補キーは、その関係を構成する属性の組の中から選ばれます。関係Rの属性以外のものではRの中のタプルを識別することはできないので、属性から選ばないという説明は誤りです。
- ウ候補キーは主キーの中から選ぶ。:順序が逆で、主キーは複数ある候補キーの中から一つを選んだものです。候補キーを主キーの中から選ぶという関係にはなっておらず、包含の向きを取り違えています。
- エ一つの関係に候補キーが複数あってはならな…:一つの関係に候補キーが複数あることは珍しくありません。たとえば社員番号とメールアドレスのように、どちらでもタプルを一意に特定できる属性があれば、それぞれが候補キーになります。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問7
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)