Opa eae mano. Beleza?
Parabens pela explicação e pela modelagem, só acrescentaria por exemplo, a classe Endereço como sendo onde esta é composta por outros atributos, além de poder ter o telefone de cada cliente e com isso criar uma criar uma nova classe chamada Telefone com seus atributos.