Modelagem UML e Banco de dados
Olá pessoal.
Estou com uma dúvida para modelar um banco de dados e depois criar o diagrama UML relacionado aos tipos de pessoas (Em um sisteminha comercial que estou desenvolvendo para testes). Este modelo funciona muito bem com pessoa física e jurídica, porém uma pessoa pode ser física mas ser brasileira ou estrangeira, bem como uma pessoa jurídica pode ser brasileira ou estrangeira... Resumindo: não sei como implementar essa situação ...Alguém poderia me ajudar?
[img]http://arquivo.devmedia.com.br/forum/imagem/413444-20150223-143545.png[/img]
Estou com uma dúvida para modelar um banco de dados e depois criar o diagrama UML relacionado aos tipos de pessoas (Em um sisteminha comercial que estou desenvolvendo para testes). Este modelo funciona muito bem com pessoa física e jurídica, porém uma pessoa pode ser física mas ser brasileira ou estrangeira, bem como uma pessoa jurídica pode ser brasileira ou estrangeira... Resumindo: não sei como implementar essa situação ...Alguém poderia me ajudar?
[img]http://arquivo.devmedia.com.br/forum/imagem/413444-20150223-143545.png[/img]
Jalber Romano
Curtidas 0
Melhor post
Pedro Amaral
23/02/2015
Olha qualquer empresa que atue no brasil possui CNPJ, independente de ser estrangeira ou nacional. Uma empresa para poder comercializar no brasil precisa de autorização do governo, caso ela receba a autorização automaticamente recebe o cnpj.
GOSTEI 1
Mais Respostas
Janaina Mendes
23/02/2015
Não entendi bem a pessoa ser fisica, juridica, brasileira ou estrangeira, qual é a regra?
GOSTEI 0
Jalber Romano
23/02/2015
Eh que eu vi na net uma modelagem de banco como a minha mas tinha uma terceira tabela relacionada com Pessoa: PessoaFisicaEstrangeira....
Daí entao comecei a pensar na situação que mencionei...
Daí entao comecei a pensar na situação que mencionei...
GOSTEI 0
Janaina Mendes
23/02/2015
Então nesse caso existirá uma tabela "extra" para esses casos? é isso Jalber?
GOSTEI 0
Jalber Romano
23/02/2015
Sim...
GOSTEI 0
Jalber Romano
23/02/2015
Sim...
GOSTEI 0
Marisiana Battistella
23/02/2015
Você pode criar uma tabela para cadastrar as nacionalidades e depois vincular a nacionalidade a pessoa.
tblPessoa ----------> tblNacionalidade idPessoa (PK) idNacionalidade (PK) idNacionalidade (FK) descricao
GOSTEI 1
Jalber Romano
23/02/2015
Obrigado Pessoal pela ajuda!!! ;)
GOSTEI 0
Marisiana Battistella
23/02/2015
Por nada Jalber!!
GOSTEI 0
Janaina Mendes
23/02/2015
Sim...
Para a minha pergunta?
GOSTEI 0
Alan Mario
23/02/2015
Jalber, depois pode mostrar como ficou a modelagem? queria muito ver como ficou e se puder explicar com mais detalhes, melhor ainda.
GOSTEI 0
Jalber Romano
23/02/2015
Bom dia Alan Mario... Criei uma tabela PessoaEstrangeiro só para dados como data de chegada, etc... A documentação ficará armazenada em outra tabela chamada PessoaDocumento... Acho que resolveu rsrs
Obrigado :)
Obrigado :)
GOSTEI 0
Alan Mario
23/02/2015
Show e de nada!!!
GOSTEI 0
Janaina Mendes
23/02/2015
Posta a modelagem completa, pode?
GOSTEI 0
Marisiana Battistella
23/02/2015
Se puder, posta as tabelas que envolvem a situação apresentada no início desse tópico para vermos como ficou.
GOSTEI 0
Janaina Mendes
23/02/2015
Se puder, posta as tabelas que envolvem a situação apresentada no início desse tópico para vermos como ficou.
Aguardando...
GOSTEI 0