앞선 포스팅에서, 테이블은 집합이기 때문에 레코드 간 순서가 큰 의미를 가지지 않는다고 말했습니다. 이렇게 순서가 없는 레코드들을 구분하기 위해서 사용하는 것이 key입니다. 키는 필드들의 일부로 각 레코드들을 유일하게 식별해낼 수 있는 식별자(identifier)입니다. 예를 들어, 신입생 테이블의 주민등록번호 필드 혹은 재학생 테이블의 학번 필드 등이 이러한 key에 해당합니다. 다시말해, key는 관계형 데이터 모델에서 특정 레코드를 구별하거나 탐색하기 위한 유일한 방법입니다. 수퍼키(super key) super key는 어떠한 제약 조건이 없이 레코드들을 식별가능한 필드의 집합을 말합니다. 슈퍼키의 경우. 식별만이 가능합니다. 후보키(candidate key) 후뵈는 최소한의 필드로 구성된 키입..