키는 DB에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이되는 속성이다.
튜플 : 릴레이션을 구성하는 각각의 행, 속성의 모임으로 구성된다.
릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별할 수 있는 속성들의 부분집합을 의미한다.
즉 기본키의 집합이라 볼 수 있다.
후보키 중에서 선택한 주된키(Main Key)이며, 특정 튜플을 유일하게 구별할 수 있는 속성으로 null값을 가질 수 없고, 동일한 값이 중복되어 저장될 수 없다.
후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키들을 말한다.
대체키 = 후보키 - 기본키
슈퍼키는 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 유일성은 만족하지만 최소성은 만족시키지 못한 키를 의미한다.