수퍼 키를 사용하여 데이터베이스 레코드를 식별하는 방법

슈퍼 키는 데이터베이스 레코드를 식별하는 데 사용할 수있는 속성입니다

슈퍼 키는 데이터베이스 레코드를 고유하게 식별하는 데 사용할 수있는 단일 속성 또는 속성 조합입니다. 테이블에는 수퍼 키를 만드는 많은 조합이있을 수 있습니다.

수퍼 키의 예

예를 들어, , , 필드가있는 표에는 여러 가지 가능한 수퍼 키가 있습니다. 3 개의 수퍼 키는 , <전화 내선, 이름> 및 입니다.

이름 나이 SSN 전화 내선
로버트 존스 43 123-45-6789 123
베스 스미스 43 234-56-7890 456
로버트 존스 18 345-67-8901 789

보시다시피 의 열은 동일한 정보를 가진 여러 항목을가집니다. 개인을 찾으려면 <전화 확장> 열을 사용할 수 있지만 전화 내선 번호는 변경할 수 있습니다.

수퍼 키 유형

위의 표에 나열된 것 중 후보 키입니다 .이 는 최소한의 속성을 사용하여 레코드를 고유하게 식별하는 수퍼 키의 특수 하위 집합입니다. 다른 열은 레코드를 식별하는 데 필요하지 않은 정보를 포함합니다.

은 개별 레코드를 식별하는 데 필요한 최소한의 정보를 포함하기 때문에 최소 키 또는 최소 수퍼 키라고도합니다. 동일한 행을 따라 기본 키는 수퍼 키 및 최소 키가 될 수 있습니다. 이는 고유 키가 레코드를 정확하게 나타내야하고 거의 변경되지 않아야하기 때문입니다.

표에 열이 포함되어 있지 않으면 고용주는 개인을 식별 할 수 있도록 직원 번호를 만들 수 있습니다.

새 직원 수는 대리자 기본 키라고합니다. 이 대리 키는 슈퍼 키 역할을합니다.