Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 511662
            [titulo] => Modelagem UML e Banco de dados
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-02-23 15:26:56
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 376429
            [status] => A
            [isExample] => 
            [NomeUsuario] => Pedro Paulo Machado do Amaral
            [Apelido] => 
            [Foto] => 
            [Conteudo] => 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.
        )

)

Modelagem UML e Banco de dados

Jalber Romano
   - 23 fev 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?
Clique na imagem para abrir em uma nova janela

Post mais votado

Pedro Amaral
   - 23 fev 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.

Janaina Mendes
   - 23 fev 2015

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

Jalber Romano
   - 23 fev 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...

Janaina Mendes
   - 23 fev 2015

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

Jalber Romano
   - 23 fev 2015

Sim...

Jalber Romano
   - 23 fev 2015

Sim...

Marisiana
   - 24 fev 2015

Você pode criar uma tabela para cadastrar as nacionalidades e depois vincular a nacionalidade a pessoa.
#Código

 tblPessoa     ---------->        tblNacionalidade
 idPessoa (PK)                     idNacionalidade (PK)
 idNacionalidade (FK)             descricao

Jalber Romano
   - 24 fev 2015

Obrigado Pessoal pela ajuda!!! ;)

Marisiana
   - 24 fev 2015

Por nada Jalber!!

Janaina Mendes
   - 24 fev 2015


Citação:
Sim...


Para a minha pergunta?

Alan Mario
   - 24 fev 2015

Jalber, depois pode mostrar como ficou a modelagem? queria muito ver como ficou e se puder explicar com mais detalhes, melhor ainda.

Jalber Romano
   - 16 abr 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 :)

Alan Mario
   - 16 abr 2015

Show e de nada!!!

Janaina Mendes
   - 17 abr 2015

Posta a modelagem completa, pode?

Marisiana
   - 20 abr 2015

Se puder, posta as tabelas que envolvem a situação apresentada no início desse tópico para vermos como ficou.

Janaina Mendes
   - 20 abr 2015


Citação:
Se puder, posta as tabelas que envolvem a situação apresentada no início desse tópico para vermos como ficou.


Aguardando...