Concur
But these sort of issues also arise in most db designs, for example:-
There are some designers who will contend that a person may have more than one phone number, so possibly these should be entities, I suppose it depends on your perception of the world you are trying to represent, and how open ended you think it may be. It could be a reasonable ssumption to suggest an individual has a specified limited number of contact points, say 2 tel, 1 fax 1 emal, others may contend that a person may have an open eded number and thereforeyou can't limit to an arbitary number, as there will alwasy be someone out there who breaks such rules.
There are also people who contend that the NULL value should never (or at best rarely used) as a NULL value indicates that that element should become an entity in its own right, personally I don't agree with that stance.