The table can be decomposed as follows:
R1:A,C,D,E with functional dependencies A>D, A>C, CD>E
R2:A,B with functional dependency A>B
R3:B,D with functional dependency B>D
We can see that R1 join (R2 join R3) is lossless ,dependency preserving and BCNF.