At last I understand that the problem is in messing two different kind of relations in this question:
if we decide that one employee could have only one phone, than
employee
is a candidate key and the relation satisfies requirements of 2nd and 3rd normal forms;but if the employee could have several phones, then
employee
is no more a key - instead the tuple(employee, phone)
becomes a candidate key - and if so, 2nd normal form is violated becauseaddress
depends only on the part of the candidate key -employee
field.
I'm sorry for involuntarily bewildering whoever reads the question.