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