각 테이블에는 하나의 기본 키만 있습니다. 각 관계는 하나 이상의 후보 키를 가질 수 있습니다. 이러한 후보 키 중 하나를 기본 키라고 합니다. 각 후보 키는 기본 키에 적합합니다. 따라서 Primary Key의 후보를 Candidate Key라고 합니다.
후보 키는 단일 열 또는 둘 이상의 열 조합일 수 있습니다. 최소한의 슈퍼 키를 후보 키라고 합니다.
예시
직원 ID 및 직원 이메일 , 둘 다 기본 키일 수 있습니다. 따라서 둘 다 후보 키입니다. 테이블에는 하나의 기본 키만 있을 수 있으므로 테이블의 기본 키로 아무거나 선택하십시오.
다른 예를 살펴보겠습니다. -
학생 ID | Student_Enroll | 학생 이름 | 학생_이메일 |
S02 | 4545 | 데이브 | [email protected] |
S34 | 4541 | 잭 | [email protected] |
S22 | 4555 | 마크 | [email protected] |
위, Student_ID, 학생_등록 및 학생_이메일 후보 키입니다. 학생 기록을 고유하게 식별할 수 있으므로 후보 키로 간주됩니다.