IPA公式正解:イ 候補キーの取る値はタプルごとに異なる。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。関係モデルにおける候補キーは、関係(テーブル)内の各タプル(行)を一意に識別できる最小の属性集合です。したがって、候補キーが取る値はタプルごとに必ず異なり、重複することはありません。複数の候補キーが存在する場合、その中から一つ選ばれたものが主キーとなります。
【詳細解説】■ 本問の核心・解法のポイント
関係モデルにおける「候補キー(candidate key)」の定義と性質を正確に理解しているかを問う問題です。候補キーとは、タプル(行)を一意に識別する「一意性」と、それ以上属性を減らすと一意性が保てなくなる「極小性」を満たす属性または属性の集合を指します。
・各選択肢の徹底解説:
・ア:誤りです。候補キーは関係Rを構成する属性またはその組合せから選びます。
・イ:【選択肢イ★】正しいです。候補キーは各タプルを一意に特定するためのキーであるため、その値はタプルごとに異なります(重複しません)。
・ウ:誤りです。関係内に存在する「候補キーの中から主キーを1つ選ぶ」のが正しい関係です(主キーに選ばれなかった候補キーは代替キーと呼ばれます)。
・エ:誤りです。1つの関係に複数の候補キーが存在することは一般的です(例:社員テーブルにおける「社員番号」と「メールアドレス」)。
よって正解はイです。