Pessoal estou modelando um sistema para imobiliaria, onde tenho as seguintes condições:
-Um cliente deve ser uma pessoa.
-Um cliente pode ser uma pessoa fisica ou juridica.
-Um cliente pode ser tanto um locador como um locatario.
-O locatario pode ser um locador também e vice versa.
Bem a parte da modelagem que tá pegando é essa, não sei como fazer, a principio, tenho uma classe Pessoa, e mais uma classe PessoaFisica e PessoaJuridica ambas herdando a classe Pessoa, mas não sei como faria a parte do cliente, pois ele pode ser ou juridica como fisica. E ai, alguma sujestão para essa modelagem ?
Mas isso depende muito das propriedades que teriam Locador e Locatario.
Você poderia também ter Locatário/Locador como uma interface.[/quote]
Um cliente podera terá varios imoveis associados a ele, tera imovéis como ele sendo proprietario(no caso ele sera locatario), e podera ter imoveis com ele sendo o locador, como ficaria isso ?