나는 이미 각각의 위키 피 디아 페이지 Compound Key과 Super Key을 사용 해왔다. 나는 그 개념을 정말로 이해할 수 없었다. 다음의 answer에 주어진 매우 간단하고 간단한 설명을 원합니다.복합 키 및 SuperKey 란 무엇입니까?
2
A
답변
2
수퍼 키는 관계의 모든 가능한 값에 대해 고유해야하는 속성의 조합입니다.
후보 키는 최소 수퍼 키입니다. 최소값은 수퍼 키의 속성이 제거 된 경우 나머지 속성 집합이 더 이상 수퍼 키가 아니며, 즉 고유성 속성이 손실된다는 것을 의미합니다. 즉, 모든 수퍼 키는 후보 키와 0 개 이상의 다른 속성으로 구성됩니다.
복합 키 (복합 키라고도 함)는 둘 이상의 속성을 갖는 후보 키입니다.
1
슈퍼 키 (SQL 서버에서 기본 또는 고유라고 함)는 테이블의 행을 고유하게 식별합니다. 즉, 한 행만 반환합니다. 복합 키는 동일한 작업을 수행하지만 둘 이상의 필드로 구성됩니다.
그래서 새롭고 성 (姓)과 성 (FirstName)으로 직원 테이블을 키 입력 한 경우 이는 수퍼 키가되며 둘 이상의 필드가 있으므로 복합 키가됩니다.
1
복합 키는 둘 이상의 속성을 갖는 키이고 수퍼 키는 RDBMS 테이블 내의 모든 행을 고유하게 식별하는 열의 조합입니다.
+0
모든 유형의 키는 행 (터플)을 고유하게 식별합니다. "한 줄을 찾는 열쇠" 인덱스는 단일 또는 복합 요소 일 수 있지만 둘 이상의 행을 식별 할 수 있습니다. 그렇다면 키가 아닙니다. –
그레이트 ......... :) – barnes