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

RDBMS의 슈퍼 키


수퍼 키는 튜플, 즉 엔터티 집합의 엔터티를 고유하게 식별하는 속성(또는 속성 집합)입니다.

후보 키가 슈퍼 키에서 선택되므로 후보 키의 상위 집합입니다.

예시

예를 살펴보겠습니다 -

<학생>

학생 ID

Student_Enroll

학생 이름

학생_이메일

S02
4545
데이브
[email protected]
S34
4541

[email protected]
S22
4555
마크
[email protected]


다음은 위의 테이블에 대한 슈퍼 키입니다 -

{Student_ID}
{학생_등록}
{학생_이메일}
{학생_ID, 학생_등록}
{학생_ID, 학생_이름}
{학생_ID, 학생_이메일}
{학생_이름, 학생_등록}
{학생_ID, 학생_등록, 학생_이름}
{학생_ID, 학생_등록, 학생_이메일}
{학생_ID, 학생_등록, 학생_이름, 학생_이메일}

다음은 위의 후보 키입니다 -

{Student_ID}
{학생_등록}
{학생_이메일}