한눈에 보는 정의

후보키(Candidate Key)는 여러 슈퍼키(Super Key) (슈퍼키) 중에서 유일성(Unique) (유일성)과 최소성(Minimality) (최소성)을 모두 만족하는, PK(기본키) (기본키)로 선택될 자격을 갖춘 속성 조합입니다.

자세히 알아보기

  • 예문: "회원 테이블에서 '회원번호'와 '이메일'이 각각 독립적으로 유일하고 최소한의 속성으로 구성돼 있다면, 둘 다 후보키가 될 수 있다."
  • 유일성만 만족하면 되는 슈퍼키와 달리, 후보키는 그 안에서 어떤 속성 하나라도 빼면 더 이상 유일성을 만족하지 못하는, 딱 필요한 만큼만으로 구성되어야 합니다.
  • 한 테이블에 후보키가 여러 개 있을 수 있으며, 그중 실제로 대표로 선택되어 쓰이는 것이 PK(기본키) (기본키)이고, 선택되지 않은 나머지는 대체키(Alternate Key)라고 부릅니다.
  • 후보키를 정확히 파악하는 것은 논리적 데이터 모델(Logical Data Modeling) (논리적 데이터 모델) 설계에서 중복 없는 테이블 구조를 만드는 데 중요한 기초 작업입니다.

관련 용어

최종 수정일: 2026년 7월 18일

← 용어사전 전체 목록으로