Ir para conteúdo
Fórum Script Brasil

Angelica Flausino

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Angelica Flausino postou

  1. Obrigada pela sua ajuda Denis. Realmente esse assunto gera muitas dúvidas e eu sou novata em banco de dados, até abstrair os conceitos de relacionamentos vai chão.
  2. Bom dia, Estou criando uma plataforma para uma loja virtual. Estou realmente perdida em relação a criação da modelagem, já tentei herança, composição e realmente não está satisfazendo os requisitos do domínio do problema. Vamos pensar eu tenho uma loja virtual que tanto os compradores podem ser pessoas jurídicas como pessoas físicas. Eu criei a generalização Clientes, onde Pessoas_Físicas e Pessoas_Jurídicas são sua especialização com relacionamento 1:1. Seguindo o cenário real de uma loja virtual, o meu carrinho de compras pode ter somente um cliente por cada pedido. Quando eu vou popular as tabelas como cadastro do cliente e adicionar produtos no carrinho de compras, tendo a tabela Clientes eu só poderia ter a informações do cliente, ou seja, meu carrinho de compra ID_Carrinho = X é do Cliente pessoa física ou do cliente pessoa jurídica, nessa tabela eu não posso ter a informação dos dois e nem campos nulos, já que na criação das tabelas especializadas os campos pessoa física e jurídica são não nulos. Enfim, já tentei vários casos, li alguns tópicos aqui mas ainda não esclareceu completamente. Já pensei até no caso de colocar tudo em uma tabela, porém pensando em emissão de nota fiscal, o tratamento de tributação para pessoa física e jurídica são diferentes. E eu realmente acho que fica estranho o administrador da loja virtual verificar o cadastro dos clientes e olhar o campo CPF_CNPJ, acho que fica um serviço meio porco. Portanto vejo que a única solução é criar dois schemas, um para pessoa jurídica e outro para pessoa física e implementar as consultas de tabelas para o administrador verificar ou pessoa física ou jurídica, ou até mesmo os dois. Bom gostaria da opinião de vocês em relação a essa alternativa e se em relação de performance eu vou perder muito na minha aplicação. Obrigada.
×
×
  • Criar Novo...