@himgta
if you want you can have a loss-less decomposition always, but note that every decomposition of BCNF doesn't need not to satisfy Lossless property.
R(A,B,C,D) with FD set ={AB → D, C → AD}
i want to decompose it in R1(A,B,D) R2(A,C,D), it is in BCNF and Dependency Preservation but lossy
R1(A,B,D) R2(A,C,D), and R3(B,C) ===> BCNF, DP and Loss-less