Boa tarde, tudo bem?
Estou desenvolvendo um sistema que manterá um site.
Estou completamente confuso na hora de criar os relacionamentos entre as partes do meu programa. Vejam o meu diagrama de classes incompleto:
[URL=http://img535.imageshack.us/i/uml.png/]
[/URL]
Vocês podem ver que ainda não relacionei cidade, estado, bairro e telefone…
Um perfil tem todos aqueles atributos descritos na sua classe mais imagens, localização e telefones (1 ou vários).
Um perfil pode estar em várias categorias, deve estar em um estado /cidade / bairro.
Um perfil não pode existir sem estar em um estado /cidade / bairro. Assim como não pode existir sem uma relação com ao menos uma categoria. Suponho que seja uma composição. Na verdade, analisando dessa forma, para mim tudo é composição. Mas acredito que não esteja certo!
Alguém pode me ajudar? Já li e reli muitas vezes sobre relacionamento simples, agregação e composição mas não entendi. Não sei qual ponto de vista tenho que ter para analisar os relacionamentos.
Obrigado.
) …