Modelagem UML e Banco de dados

SQL Server

Engenharia de Software

Modelagem

23/02/2015

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]
Jalber Romano

Jalber Romano

Curtidas 0

Melhor post

Pedro Amaral

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

Janaina Mendes

23/02/2015

Não entendi bem a pessoa ser fisica, juridica, brasileira ou estrangeira, qual é a regra?
GOSTEI 0
Jalber Romano

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...
GOSTEI 0
Janaina Mendes

Janaina Mendes

23/02/2015

Então nesse caso existirá uma tabela "extra" para esses casos? é isso Jalber?
GOSTEI 0
Jalber Romano

Jalber Romano

23/02/2015

Sim...
GOSTEI 0
Jalber Romano

Jalber Romano

23/02/2015

Sim...
GOSTEI 0
Marisiana Battistella

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

Jalber Romano

23/02/2015

Obrigado Pessoal pela ajuda!!! ;)
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

23/02/2015

Por nada Jalber!!
GOSTEI 0
Janaina Mendes

Janaina Mendes

23/02/2015

Sim...


Para a minha pergunta?
GOSTEI 0
Alan Mario

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

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 :)
GOSTEI 0
Alan Mario

Alan Mario

23/02/2015

Show e de nada!!!
GOSTEI 0
Janaina Mendes

Janaina Mendes

23/02/2015

Posta a modelagem completa, pode?
GOSTEI 0
Marisiana Battistella

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

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
POSTAR