후보 키는 무엇입니까?

관계형 데이터베이스 관리 시스템 측면에서 후보 키는 테이블 내 데이터베이스 행 항목을 고유하게 식별하는 데 사용되는 속성입니다. 관계형 데이터베이스 관리 시스템은 데이터베이스 테이블 내의 다른 요소간에 관계를 제공하는 데 기초하여 구성된 정보 모음을 만드는 데 널리 사용되는 데이터베이스 유형입니다. 키는 엔티티를 식별 할 수있는 도구입니다. 각 테이블에는 하나 이상의 후보 키가있을 수 있으며이 키 중 하나는 기본 키로 설정됩니다. 기본 키는 모든 행을 정의하는 열입니다.

후보 키는 Superkey라는 서브 세트입니다. SuperKey는 데이터베이스 테이블의 엔티티를 식별하는 식별자 유형입니다. SuperKey는 Vend_Code와 같은 라벨이 붙은 열입니다. Vend_code는 비즈니스 데이터베이스 테이블의 특정 공급 업체 코드를 나타냅니다. 각 행을 고유하게 만드는 데 필요한 최소 열 수는 후보 키로 계산 될 수있는 슈퍼 키의 일부입니다.이 경우 모든 vend_code가 고유 한 경우 후보 키가 될 수 있습니다.

후보 키 일뿐 만 아니라 공급 업체 코드 필드는 기본 키로 작동 할 수 있습니다. 후보 키는 슈퍼 키 및 기본 키와 함께 작동하여 데이터베이스에 중복되는 행이 없는지 확인합니다. 즉, 각 행에 고유 한 요소가 있습니다. 후보 키를 선택할 때 데이터베이스 제작자가 해당 테이블에 고유 한 것을 선택하는 것이 중요합니다. 비즈니스 데이터베이스의 위의 예와 마찬가지로 비즈니스 이름을 후보 키로 사용할 수 있습니다. 그러나 다른 국가에 위치한 여러 기업이 동일한 이름을 가지고 있다면 식별자가 고유하지 않으며 후보 키로 사용할 수 없을 것입니다.

이것이 고유 한 후보 키를 선택하는 것이 매우 중요한 이유입니다. 회사는 같은 이름을 공유 할 수 있습니다. 사람들은 종종 처음과 마지막을 가지고 있습니다동일하거나 비슷한 이름도 있습니다. 고유 한 후보 키를 갖추고 기본 키 중 하나를 만들면 고유 한 키로 특정 공급 업체 나 사람을 찾는 것이 더 쉽습니다. 테이블의 모든 항목이 고유 한 키가 있으면 유사한 정보를 포함하는 항목을 구별 할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?