키(key)는 특정 레코드(record)를 구별할 수 있는 속성(attribute)을 말한다.
후보 키(candidate key)
유일성(고유하게 식별할 수 있는 속성)과 최소성(불필요한 속성을 없앤 것)을 만족하는 속성의 집합이다.
기본 키(primary key)
후보 키 중에서 선정된 키를 말한다.
대리 키(alternate key)
후보 키 중에서 선정되지 않은 키를 말한다.
슈퍼 키(super key)
유일성을 만족하는 속성의 집합이다.
외래 키(foreign key)
특정(자기 자신을 포함) 릴레이션(relation)의 기본 키를 참조하는 속성을 말한다.