2016-10-13 5 views
0

2NF는두 번째 정규 양식 정의

테이블이 2NF에 다음과 같은 정의를 가지고있는 경우에만이 1NF이고 더 비 프라임 속성은 어떤 후보의 어떤 부분 집합에 의존하지 않는 경우 테이블의 키. 의존 속성이 비 프라임해야하는 이유

내 질문은? 프라임 속성은 후보 키의 적절한 하위 집합에 종속 될 수 있습니까? 이 경우 중복성이 발생하지 않는 이유는 무엇입니까? 나는 견적 위키 백과 (?)에서이다

{a,b,c,d}, if we assume {a,b}, {b,c} are two candidate keys and FD is a->c 
+0

비 핵심 요구 사항의 이유는 복합 키의 모든 기본 속성이 키의 적절한 하위 집합, 즉 자체에 종속되어 있다는 것입니다. – reaanb

답변

0

몇 가지 예를 들어 관계를 생각하고 나는 그것을 C J 날짜보다 더 많이 커드에 대한 참조를 사용하여 생각한다. Codd는 기본 키 개념을 발명했지만 관계형 이론은 '기본'개념에서 완전히 벗어났습니다.

여기에 자신의 관계형 데이터베이스 사전에서 날짜의 최근 정의입니다 :

Relvar [관련 변수] R이 2NF에있는 경우와 RA는 설정 { A }가 환원 불가능하게 의존하도록에만 모든 키가 아닌 속성 경우 R의 모든 키 - 동등하게, 모든 중요하지 않은 FD X -> YR에있는 경우 (a) X은 수퍼 키이거나 Y은 하위 키이거나 (c) X은 하위 키가 아닌 경우에만 해당됩니다.

날짜가 그의 사전에서 밝혀 지듯이 2NF는 특히 실제 관심사가 아닙니다 (그는 역사적인 관심사로만 포함되어 있기 때문에).

관련 문제