已知Rt△ABC中,∠ACB=90°,AB=8cm,D为AB中点,DE⊥AC于E,∠A=30°,求BC,CD和DE的长.