검색, 정렬 시 tuple을 구분할 수 있는 기준이 되는 attribute Candidate Key - 후보키 tuple을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합 기본키로 사용할 수 있는 속성들 2가지 조건을 만족해야 함 유일성: key로 하나의 tuple을 유일하게 식별할 수 있음 최소성: 꼭 필요한 속성으로만 구성 Primary Key - 기본키 후보키 중 선택한 Main key Null 값을 가질 수 없음 동일한 값이 중복될 수 없음 Alternate Key - 대체 키 후보키 중 기본키를 제외한 나머지 키 Super Key 유일성은 만족하지만 최소성은 만족하지 못하는 키