한눈에 보는 정의

슈퍼키(Super Key)는 테이블 안에서 각 행을 유일하게 구분할 수 있는 속성(Attribute) (속성) 또는 속성들의 조합으로, 유일성(Unique) (유일성)만 만족하면 됩니다.

자세히 알아보기

  • 예문: "'회원번호'만으로도 각 행을 구분할 수 있지만, '회원번호 + 이름'을 묶어도 여전히 각 행을 유일하게 구분할 수 있어 이 역시 슈퍼키가 된다."
  • 최소성(Minimality) (최소성)까지 요구하는 후보키(Candidate Key) (후보키)와 달리, 슈퍼키는 유일성만 만족하면 되기 때문에 불필요한 속성이 더 포함되어 있어도 슈퍼키로 인정됩니다.
  • 후보키에 다른 속성을 하나 더 추가해도 여전히 유일성은 유지되기 때문에, 결국 모든 후보키는 슈퍼키에 포함되는 개념입니다.
  • 이 여러 슈퍼키 중에서, 불필요한 속성 없이 꼭 필요한 최소한의 속성만으로 구성된 것들을 추려낸 것이 후보키입니다.

관련 용어

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

← 용어사전 전체 목록으로