함수종속집합 F는 A->B and BC->D를 포함하는 집합입니다.
원래의 스키마 R(A,B,C,D,E)는 R1(A,B)와 R2(A,C,D,E)로 분해되었다고 할 때
F의 어떤 종속도 A,C,D,E의 속성을 포함하지 않으므로 R2는 BCNF를(F만 놓고 볼 때는) 만족합니다.
그러나 가이행 규칙에 따라 F+에는 AC->D라는 종속이 유추될 수 있으므로 R2는 BCNF가 아닙니다.
이게 무슨 말인지 설명 좀 부탁드립니다.
제가 이해가 안가는 것은 왜 F가 R2에서 BCNF를 침해하는지 입니다.
님 근데 이런건 프갤보단 kldp같은데 가야 더 친절하게 잘 설명해주지 않음?
r2에서 후보키는 무조건 e를 포함하지않냐? 함수종속에 e에관한게없으니 e없이 튜플구분이 불가능할거같은데
그럼 후보키가대충 (e를 포함한 거라면 AC->D는 D를 결정하는데도 불구하고 후보키가아니라서 그런게아닐까