데라베이스 BCNF가 아닌 R을 BCNF로 분해하는게 아해가 잘 안가요
원리는 단순한거 같은데 실제로 예를 풀어볼려면 잘 안됩니다
-> x -> a에서 x가 슈퍼키가 아니면 BCNF가 아니므로 (r - a)와 (x a)로 분해 하는 과정으로 알고 있습니다

ex) R = (a, b, c, d, e)
      F = (a -> c, b -> e, d -> bc)
      key = (d)
이예를 가지고 조금 가르쳐 주실분 계신가요?? (과제도 아니고 문제도 아닙니다;;)

제가 풀어본것
우선 F+를 구하면(우선 필요할 정도로만) = (a->c, b->e, d->bc, d->ce, a->ac)
a->c 와 b->e에서 a, b는 슈퍼키가 아니므로 ~BCNF
R1 = (a b d e) R2 = (a c)  <- 여기서 R2는 BCNF는 만족하지 않지만 맞는건가요??
R1은 BCNF가 아니므로 분해
R3 = (a, b, d) R4 = (b, e) <- 여기서도 R4는 BCNF는 만족하지 않지만 맞는건가요?? (오해하고 있는부분잇으면 정정 부탁드립니다)
R3는 BCNF가 아니므로... 솔직히 여기서 어떻게 나가야할지 잘 모르겠습니다..

예를 설명해 주시거나 아니면 오해하고 있는부분이라도 지적 부탁드립니다(__)

다르게 풀어본것
R과 F+는 위와 같음
(a b c d) (b e) <- 분해1
(b d) (a c) (b e) <- 분해2, 여기서 모두 F+를 만족하는데 이렇게 결론을 내면 맞게 분해를 한건지 궁금합니다.