Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Herança em bancos não-relacionais (NoSQL)

Olá, alguém poderia me explicar como funciona (na verdade o conceito, pois não tem) a herança em banco NoSQL? Por exemplo:

        Usuario (id, email, endereço...)
            /\
PessoaFisica    PessoaJurdica
(CPF...)                (CNPJ...)

Ainda não consegui quebrar esse paradigma (psicológico) de SGBDs..

2 respostas
solução!

Oi Filipe, a questão é que tem vários tipos de bancos nosql :). Em geral, o esquema vai ser replicar a estrutura mesmo, ainda mais que a maioria dos nosql prega acesso rápido e tudo mais, fica dividindo a estrutura em várias partes tende a não ficar legal.

Pegando um banco como o mongo. Você vai ter um json que representa a PessoaFisica e outro, com tudo copiado, que representa PessoaJuridica.

Seria a duplicação de código né? Neste exemplo, os atributos. Eu até li alguns artigos e respostas no StackOverflow sobre como fazer a modelagem de dados em bancos NoSQL e falavam sobre essa duplicação, pelo fato de não haver "joins" em bancos não-relacionais.

Enfim, obrigado. Só preciso treinar meu psicológico para aceitar a duplicidade de código (tá difícil, hehe..).