키 필드 란 무엇입니까?

키 필드는 해당 특정 항목을 고유하게 식별하는 데이터베이스의 열 또는 열의 조합입니다. 이 필드는 데이터베이스의 여러 테이블에서 무결성을 식별하고 시행하는 데 사용됩니다. 키 필드는 키 필드로 표시된 열 수에 따라 단순 키와 복합 키의 두 가지 종류로 제공됩니다. 원래 테이블에서 사용될 때 키 필드를 "기본"키라고합니다. 테이블을 서로 연결하는 방법으로 다른 테이블에서 사용되는 경우 "외국"키라고합니다.

키 필드로 유용하려면 키 후보가 고유하고 변경 불가능하며 필수이어야합니다. 독창성은 이해하기 쉽다; 이는 데이터베이스의 다른 항목이 다른 항목과 일치하는 키 값을 가질 수 없음을 의미합니다. 변경할 수 없음은 키 값의 정보가 고정되어 변경 불가능하다는 것을 의미하며 시간이 지나도 변경되지 않습니다. 필수는 데이터베이스에 항목이 없으면 키 값을 비워 둘 수 있음을 의미합니다. 예를 들어, 일부 직원은이 정보를 기꺼이 제공하지 않을 수 있으므로 인종 또는 국적과 같은 선택적 범주를 직원 데이터베이스의 키 필드로 사용할 수 없습니다.

적절한 키 필드를 선택하면 데이터베이스가 테이블 간 일관성을 유지하면서 무결성을 유지할 수 있습니다. 예를 들어, 데이터베이스에 직원 레코드가 나열되면 일반적인 항목에는 직원의 이름, 성, 생년월일 및 주민등록번호 또는 직원 ID 번호가 포함될 수 있습니다. 핵심 분야의 확실한 선택은 사회 보장 또는 직원 ID 번호입니다. 이 두 가지 모두 고유하고 변경 불가능하며 요구 사항을 충족시킵니다. 데이터베이스에서 특정 직원의 레코드를 검색하려고 할 때 숫자를 입력하면 즉시 단일 직원 레코드를 반환합니다. 직원의 성을 키 필드로 사용하는 경우 둘 이상의 직원이 성을 공유 할 수 있으므로 여러 직원 레코드를 찾을 수 있습니다.

실수로 여러 레코드를 반환 할 수있는 키 필드를 선택할 가능성을 줄이는 한 가지 방법은 복합 키를 사용하는 것입니다. 단 하나의 열만 사용하는 단순 키와 달리 복합 키는 여러 열의 조합을 사용하여 키 필드를 나타냅니다. 예를 들어, 직원의 이름, 성 및 생년월일의 조합을 키로 사용하면 고유성 요구 사항을 위반할 가능성이 크게 줄어들지 만 완전히 제거되지는 않습니다. 좋은 간단한 키를 쉽게 사용할 수없는 경우 솔루션을 제공합니다.

다른 언어

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

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