Boyce Codd Normal Form understanding
You dropped "F" somewhere. 

Since you're given {ABC} is a candidate key, then you know that ABC->DEF. (That just follows from the definition of "candidate key".) And ABC->D, ABC->E, and ABC->F, by Armstrong's axiom of decomposition.

The important part as far as BCNF is concerned is E->A.


  So the final result should be: E1(ABC), E2(ABD), E3(CDE), E4(EA),
  E5(ABCF)


I think that's right, except for E1. You don't need a separate relation for a candidate key.  I'm not sure how you derived that one given what's in the problem.

Usually, your textbook will have at least one algorithm for normalizing relations. In the real world, there's often more than one 5NF schema for a given set of FDs.