핵심 필드 란 무엇입니까?

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

키 필드로 유용하려면 핵심 후보자는 독특하고 변경할 수 없으며 필수 여야합니다. 독창성은 이해하기 쉽습니다. 이는 데이터베이스의 다른 항목이 다른 항목과 일치하는 키 값을 가질 수 없음을 의미합니다. 변경 불가능하다는 것은 키 값의 정보가 고정되고 불변성이라는 것을 의미하며 시간이 지남에 따라 절대 변하지 않을 것입니다. 필수 란 데이터베이스의 항목이 없으면 키 값을 비워 둘 수 있음을 의미합니다. 예를 들어, r과 같은 선택적 범주입니다일부 직원 이이 정보를 기꺼이 제공하지 않기 때문에 직원 데이터베이스의 핵심 필드로 ACE 또는 국적을 사용할 수 없습니다.

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

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

다른 언어

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

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