A table is in 3NF if and only if, for each of its functional dependencies X → A, at least one of the following conditions holds:
- X contains A (that is, X → A is trivial functional dependency), or
- X is a superkey or
- A is a prime attribute
In BD->E, E is a prime attribute hence it does not violate 3nf defintion.