후보 키 정의

데이터베이스 응시자 키 때때로 기본 키가 됨

후보 키는 다른 데이터를 참조하지 않고 데이터베이스 레코드를 식별하는 데 고유하게 사용할 수있는 속성의 조합입니다. 각 테이블에는 하나 이상의 후보가있을 수 있습니다. 이 후보 키 중 하나가 테이블 기본 키로 선택됩니다. 테이블에는 기본 키가 하나만 있지만 여러 후보 키가 포함될 수 있습니다. 후보 키가 두 개 이상의 열로 구성된 경우 복합 키라고합니다.

후보 키의 속성

모든 후보 키는 공통된 속성을 가지고 있습니다. 특성 중 하나는 후보 키의 수명 동안 식별에 사용 된 속성이 동일하게 유지되어야한다는 것입니다. 다른 하나는 값이 null 일 수 없다는 것입니다. 마지막으로 후보 키는 고유해야합니다.

예를 들어, 각 직원을 고유하게 식별하기 위해 회사는 직원의 사회 보장 번호를 사용할 수 있습니다. 보시다시피 같은 이름, 성 및 직위를 가진 사람이 있지만 두 사람의 사회 보장 번호가 같지는 않습니다.

사회 보장 번호 이름 위치
123-45-6780 크레이그 존스 매니저
234-56-7890 크레이그 Beal 동무
345-67-8900 산드라 Beal 매니저
456-78-9010 트리 나 존스 동무
567-89-0120 산드라 스미스 동무

후보 키의 예

일부 유형의 데이터는 쉽게 후보로 제공됩니다.

그러나 좋은 후보자처럼 보이는 일부 유형의 정보는 실제로 문제가 있음을 증명합니다.