Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

RDBMS의 대체 키


대체 키 또는 보조 키는 기본 키로 선택되지 않았지만 후보 키인 키입니다. 그러나 기본 키의 후보 키로 간주됩니다.

기본 키로 선택되지 않은 후보 키를 대체 키 또는 보조 키라고 합니다. 후보 키는 기본 키로 고려할 수 있는 속성 또는 속성 집합입니다.

예시를 보자 -

학생 ID
Student_Enroll
학생 이름
학생_이메일
096
2717
마니쉬
aaa@gmail.com
055
2655
마난
abc@gmail.com
067
2699
슈레야
pqr@gmail.com

위, Student_ID, Student_Enroll학생_이메일 후보 키입니다. 학생 기록을 고유하게 식별할 수 있으므로 후보 키로 간주됩니다. 후보 키 중 하나를 기본으로 선택하십시오. 나머지 두 키는 대체 키 또는 보조 키입니다.

Student_ID를 선택했다고 가정해 보겠습니다. 기본 키로 사용하므로 Student_Enroll학생_이메일 대체 키(기본 키의 후보)가 됩니다.

다른 예를 살펴보겠습니다. -

<직원>

직원 ID
Employee_SSN
직원 이름
직원 전화
E897
SSN08
해리
999999
E856
SSN06
제이콥
999899
E871
SSN09
에이미
999898

위의 표에서 다음은 세 개의 후보 키입니다 -

Employee_ID
직원_SSN
직원_전화

위 키 중 하나를 기본 키로 선택합니다(예:EmployeeSSN). . 나머지 두 키는 기본 키의 후보였기 때문에 대체 키라고 합니다.

따라서 Employee_SSNEmployee_Phone 대체 키입니다.