ホーム > データベーススペシャリスト試験 > 2012年
データベーススペシャリスト試験 2012年 午前2 問06
関係モデルの候補キーの説明のうち、適切なものはどれか。
ア:関係Rの候補キーは関係Rの属性の中から選ばない。
イ:候補キーは主キーの中から選ぶ。
ウ:タプルごとに, 候補キーの値は異なる。(正解)
エ:一つの関係に候補キーが複数あってはならない。
解説
関係モデルの候補キーの説明のうち、適切なものはどれか【午前2 解説】
要点まとめ
- 結論:候補キーは関係の各タプルを一意に識別し、値が重複しない属性の組み合わせです。
- 根拠:候補キーは関係の中で重複しない最小の属性集合であり、タプルごとに異なる値を持つ必要があります。
- 差がつくポイント:候補キーは主キーの候補であり、複数存在可能であることや、属性の選び方に制限がない点を理解しましょう。
正解の理由
選択肢ウ「タプルごとに、候補キーの値は異なる。」が正解です。
候補キーは関係モデルにおいて、各タプル(行)を一意に識別するための属性または属性の組み合わせであり、同じ値が複数のタプルに存在してはなりません。つまり、候補キーの値はタプルごとに異なる必要があります。
候補キーは関係モデルにおいて、各タプル(行)を一意に識別するための属性または属性の組み合わせであり、同じ値が複数のタプルに存在してはなりません。つまり、候補キーの値はタプルごとに異なる必要があります。
よくある誤解
候補キーは必ず1つだけ存在すると思い込む誤解や、主キーと候補キーの関係を混同することが多いです。
また、候補キーは関係の属性から選ぶため、属性外から選ぶことはありません。
また、候補キーは関係の属性から選ぶため、属性外から選ぶことはありません。
解法ステップ
- 候補キーの定義を確認する:関係の中でタプルを一意に識別できる最小の属性集合。
- 選択肢の内容を候補キーの定義と照らし合わせる。
- 「属性の中から選ぶ」か、「値が異なるか」、「複数存在可能か」などのポイントを検証。
- 候補キーは主キーの候補であり、複数存在可能であることを理解。
- 候補キーの値はタプルごとに異なる必要があるため、ウが正解と判断。
選択肢別の誤答解説
- ア: 「関係Rの候補キーは関係Rの属性の中から選ばない。」は誤り。候補キーは必ず関係の属性から選びます。
- イ: 「候補キーは主キーの中から選ぶ。」は誤り。主キーは候補キーの中から1つ選ばれます。逆の関係です。
- ウ: 「タプルごとに、候補キーの値は異なる。」は正しい。候補キーはタプルを一意に識別します。
- エ: 「一つの関係に候補キーが複数あってはならない。」は誤り。候補キーは複数存在可能で、その中から主キーを選びます。
補足コラム
候補キーは「候補」と名前がついている通り、主キーの候補となるキーのことです。
関係モデルでは、候補キーの中から1つを主キーとして選択し、主キーはテーブルのレコードを一意に識別するために使われます。
また、候補キーは最小性を満たす必要があり、不要な属性を含まないことが重要です。
関係モデルでは、候補キーの中から1つを主キーとして選択し、主キーはテーブルのレコードを一意に識別するために使われます。
また、候補キーは最小性を満たす必要があり、不要な属性を含まないことが重要です。
FAQ
Q: 候補キーと主キーの違いは何ですか?
A: 候補キーは一意に識別できる属性の集合で複数存在可能、主キーはその中から1つ選ばれたキーです。
A: 候補キーは一意に識別できる属性の集合で複数存在可能、主キーはその中から1つ選ばれたキーです。
Q: 候補キーは複数あっても問題ありませんか?
A: はい、候補キーは複数存在可能で、その中から主キーを選びます。
A: はい、候補キーは複数存在可能で、その中から主キーを選びます。
Q: 候補キーの値が重複してもよいですか?
A: いいえ、候補キーの値はタプルごとに異なり、一意でなければなりません。
A: いいえ、候補キーの値はタプルごとに異なり、一意でなければなりません。
関連キーワード: 関係モデル, 候補キー, 主キー, 一意性, データベース設計