키 키는 단일 또는 여러 필드의 조합입니다. 그 목적은 요구 사항에 따라 테이블에서 데이터 행에 액세스하거나 검색하는 것입니다. 키는 저장된 데이터를 빠르고 매끄럽게 액세스하거나 시퀀싱하기 위해 테이블에 정의되어 있습니다. 또한 서로 다른 테이블간에 링크를 만드는 데 사용됩니다.
키 유형 다음 표 또는 관계는 다른 유형의 키를 정의하는 데 사용됩니다.
기본 키 관계에서 행 또는 레코드를 고유하게 식별하는 속성 또는 속성 조합을 기본 키라고합니다.
보조 키 검색의 기초가되는 필드 또는 필드 조합을 보조 키라고합니다. 보조 키는 고유하지 않은 필드입니다. 하나의 보조 키 값은 많은 레코드를 나타낼 수 있습니다.
후보 키 또는 대체 키 관계에는 기본 키가 하나만있을 수 있습니다. 기본 키로 사용할 수있는 많은 필드 또는 필드 조합이 포함될 수 있습니다. 하나의 필드 또는 필드 조합이 기본 키로 사용됩니다. 기본 키로 사용되지 않는 필드 또는 필드 조합을 후보 키 또는 대체 키라고합니다.
복합 키 또는 연결 키 둘 이상의 속성으로 구성된 기본 키를 복합 키라고합니다.
정렬 또는 제어 키 정렬 키라는 저장된 데이터를 물리적으로 시퀀싱하는 데 사용되는 필드 또는 필드 조합입니다. 컨트롤 키라고도합니다.
수 퍼키 는 데이터베이스 레코드를 식별하는 데 고유하게 사용할 수있는 속성의 조합입니다. 테이블에는 많은 수 퍼키가있을 수 있습니다. 후보 키는 관련 정보가없는 수 퍼키의 특수 하위 집합입니다.
수퍼 키의 예 : 이름, 연령, SSN 및 <전화 내선 번호> 필드가있는 테이블을 상상해보십시오. 이 테이블에는 가능한 많은 수 퍼키가 있습니다. 이 중 세 가지는 SSN, 전화 내선 번호 및 이름입니다. 나열된 것 중에서 SSN 만 후보 키입니다. 다른 것에는 레코드를 고유하게 식별하는 데 필요하지 않은 정보가 포함되어 있기 때문입니다.
외래 키 외래 키는 값이 다른 관계의 기본 키와 일치하는 관계의 특성 또는 특성 조합입니다. 외래 키가 생성되는 테이블을 종속 테이블이라고합니다. 외래 키가 참조하는 테이블을 부모 테이블이라고합니다.
에 대한 최소한의 슈퍼 키가 이 링크를 참조 것이 더 명확이 http://www.answers.com/topic/superkey-1