답변
- 후보 키 = 최소 키 행을 식별 할 수있는 최소한의 퍼키이다
- 슈퍼 = 키 적어도 넓은 나를 위해
후보 키는 최소 수퍼 키입니다. 후보 키가 수퍼 키이기 때문에 수퍼 키가 엄격하게 "더 넓지"않습니다. – sqlvogel
@ david : 모름 감 "최소 수퍼 키"가 아닌가요? – gbn
"일반적으로 모호성이 있습니다"- 무엇을 의미합니까? 예를 들어이 대답 (http://stackoverflow.com/questions/3938736/enforce-constraints-between-tables/3940708#3940708)에서 EmployeeDepartments 테이블에는 후보 키'(employee_ID)'와 수퍼 키'(employee_department_name, employee_ID)'. 두 가지 모두 데이터 무결성에 필요합니다. 어디에서 모호성이 있습니까? – onedaywhen
수퍼 키는 고유하게 식별되는 열 집합입니다 ifies 행. 후보 키는 행을 고유하게 식별하는 최소한의 열 집합입니다. 따라서 기본적으로 수퍼 키는 여분의 불필요한 열이있는 후보 키입니다.
"수퍼 키는 여분의 불필요한 열이있는 후보 키이다."- - 여분의 열은 실제로 테이블을 참조하고 데이터 무결성을 보장하는 데 필요할 수 있습니다. '(employee_ID)'는 유일하지만 부서별로 직원을 제한하는 특정 테이블에는'(employee_ID, department_name)'의 키가 필요할 수 있습니다. – onedaywhen
의 유지하자 그것을 간단한
퍼키 - 심지어 단일 한 고유 속성이 떨어질 것을 가진 unique
모든 부분 집합 인 경우 유일하게 모든 속성 밖으로 row
낭포를 정의하는 키 집합 superkey
이하.
후보 키 - 어떤 더 이상의 집합이 rows uniquely
식별 할 수있는, 또는 우리가 minimal superkey
이라고 간단하게 말할 수있는 유도 할 수 없습니다 벗어난 superkey
.
- 1. 후보 키/환원
- 2. ADO.NET 데이터 모델의 대체/후보 키
- 3. : 키 키
- 4. REDIS : 숫자 키 (1,2,3 ..) 대 압축 키 (A9z3, A9z4 ..)?
- 5. 순회 키 이상/키
- 6. 키
- 7. App Engine 식별자입니다. 키 대 ID
- 8. DB 무결성 : 트리거 대 키/제약
- 9. 암호화 : 초기화 벡터 대 키 사용?
- 10. activerecord 마이그레이션의 외래 키 대 schema.rb
- 11. SQL Server Datetime 대 Int 키 성능
- 12. BindingSource.Find 키 비교에서 대/소문자를 구분하지 않습니까?
- 13. 인증 기관 대 저장된 공개 키
- 14. EER : 수퍼 클래스/하위 클래스 엔티티 관계, 기본 키 매핑
- 15. 키 코드를 키 문자로 변환
- 16. WPF 키 다운에서 키 변경
- 17. 키 관리 : 공공/하위 키
- 18. 키 코드에서 키 구문 분석하기
- 19. 키 - 밸류 스토어 대 RDBM 대 "클라우드"DB (SDB)
- 20. 암호화 제품 키 : 공개 키 및 개인 키 암호화
- 21. 복합 중첩 키 매핑
- 22. 후보 키와 복합 키의 차이점은 무엇입니까?
- 23. 키 조합 후 기본 키 이벤트 변경
- 24. 키 체인에서 사용하는 키 입력 옵션은 무엇입니까?
- 25. mysql 외래 키 엔트리를위한 복수 키
- 26. 기본 키 대신 외래 키 두 개
- 27. Capicom 3des : 2 키 또는 3 키?
- 28. 복합 키 또는 새 고유 키
- 29. 다중 키 키 값 저장소가 있습니까?
- 30. WPF : 키 * 이벤트에서 키 반복을 검색하는 방법?
수퍼 키 및 후보 키는 관계형 데이터베이스 모델 용어입니다. "ERDB"는 무엇을 의미합니까? 어쩌면 데이터에 대한 그림 그리기 규칙 세트 인 ER (Entity Relationship) 모델을 언급하고있는 것일 수 있습니다. ER 모델은 관계형 모델과는 다른 것입니다. – sqlvogel