후보 코드: 관계의 속성 또는 속성 그룹 값이 튜플을 고유하게 식별할 수 있고 실제 하위 집합이 튜플을 고유하게 식별할 수 없는 경우 이 속성 또는 속성 그룹을 후보 코드로 부릅니다.
키: 키 코드는 일반적으로 키 키워드를 나타냅니다. 기본 키는 테이블의 레코드를 고유하게 식별하는 값을 가진 테이블의 하나 이상의 필드입니다. 두 테이블의 관계에서 기본 키는 한 테이블에서 다른 테이블의 특정 레코드를 참조하는 데 사용됩니다.
전체 코드: All-key 관계 모델의 모든 속성 그룹이 관계 패턴을 구성하는 후보 코드입니다 (전체 코드라고 함). 즉, 모든 속성이 하나의 코드로 취급됩니다. 관계에 하나의 후보 코드만 있고 이 후보 코드에 모든 속성이 포함되어 있는 경우 해당 후보 코드는 전체 코드입니다.
외부 코드: 한 관계의 주 코드에 해당하는 속성이 다른 관계에 나타납니다. 이 경우 주 코드는 다른 관계의 외부 코드입니다.
확장 데이터:
키 역할:
1, 엔티티의 무결성 보장
2, 데이터베이스 운영 속도 향상
3, 테이블에 새 레코드를 추가하면 ACCESS 는 자동으로 새 레코드의 키 값을 확인하고 다른 레코드의 키 값과 중복되지 않도록 합니다.
4, ACCESS 는 테이블의 레코드를 키 값 순서대로 자동으로 표시합니다. 기본 키가 정의되지 않은 경우 테이블의 레코드는 입력 레코드 순서대로 표시됩니다.
참고 자료: 바이두 백과사전-후보 코드
? 바이두 백과-마스터 코드