후보키(Candidate Key) 튜플을 유일하게 식별할 수 있는 속성의 부분집합이다. 후보키는 유일성과 최소성을 만족한다. - 유일성 : 튜플을 유일하게 식별할 수 있음을 의미한다. - 최소성 : 튜플을 식별하기 위해서 꼭 필요한 속성들로 구성되어 있어야 한다. 위의 [학생] 테이블에서 각 튜플을 유일하게 식별할 수 있는 속성은 주민등록번호, 학번, 전화번호다. 주민등록번호, 학번, 전화번호 모두 사람마다 가지고 있는 고유한 정보이기 때문이다. 따라서 위의 테이블에서 후보키가 될 수 있는 속성은 주민등록번호, 학번, 전화번호이다. 기본키(Primary Key) 후보키 중에서 튜플을 대표하는 키를 하나 선택하여 기본키라 한다. 기본키는 유일성과 최소성을 만족하며, NULL값을 허용하지 않는다. [학생] ..