2010-11-21 1 views
2

는 FD의2NF (정상화)의 일부 혼란 2NF</p> <p>에 정상화 동안 나는 약간의 혼동이

FD1 ABD->C 
FD2 BC->D 
FD3 CD->E 

여기에 키의 ABC

프라임

속성-A, B를 ABD을하는 설정을 고려해 , C, D

비 프라임 특성-E

2NF-를 들어 관계가 2NF에있을, 비 프라임 속성은 키에 따라 완전히 기능적이어야합니다.

FD3가 2NF를 위반합니까? CD가 적절한 하위 집합인가요? 2NF를 위반할 때 어떤 FD를 별도의 관계로 넣을지 결정하는 방법을 한 가지 더 묻습니다.

답변

1

CD는 키의 적절한 하위 집합이 아니지만 BC입니다.

+0

FD3도 2NF를 위반합니까? – Puneet

0

FD3에서 우리는 CD-> E WHERE E는 비 프라임 속성이고 CD는 프라이 머리 키의 일부인 C와 D가 프라이 머리 키의 일부이므로 CD는 프라임 키의 하위 집합이며 2NF에서는이를 허용하지 않습니다. 부분 집합과 나머지 두 개 (즉 FD1과 FD2)는 2NF에 있습니다. 왜냐하면 RHS가 2NF에서 허용되는 주요 특성을 가지고 있기 때문입니다. 그래서 FD3은 2NF를 위반하지 않습니다. CD가 적절한 하위 집합입니다.

관련 문제