none
Salvando os dados em mais de uma tabela utilizando Trigger ou Stored Procedure RRS feed

  • Pergunta

  • Preciso de uma ajuda com a modelagem da classe pessoa com as classes Dados PF e Dados PJ, como devo efetuar o relacionamento?

    E uma ajuda pra criar uma Trigger ou Stored Procedure para salvar os dados em 4 ou mais tabelas ao mesmo tempo.

    As tabelas são:

    • Pessoa: Cod_Pessoa, Tipo_Pessoa, Código_Contato, CEP.
    • Dados Pessoa Fisica: CPF , Nome, Data Nascimento, Sexo.
    • Dados Pessoa Juridica: CNPJ, Nome Fantasia, Razão Social, Inscrição Estadual.
    • Logradouro: CEP, Endereço, Número, Complemento, Bairro, Cidade, Estado.
    • Contato: Código_Contato, Tel_Fixo, Tel_Celular, Tel_Comercial, Email.

    Meu Sistema possui como PF - Cliente e Funcionário, como PJ - Cliente, Fornecedor e Filial.

    Como PF eu tenho - Cliente , Fornecedor e Filial.

    Agradeço desde já.

    sexta-feira, 19 de abril de 2013 17:11

Todas as Respostas

  • Raul, bom dia.

    O que vc acha de tratar os dados de pessoa física e pessoa jurídica em uma mesma tabela?, separando apenas pelo tipo de pessoa? Na minha opinião os dados ficariam mais centralizados.

    Agora a sua necessidade de popular os dados em outras tabelas eu não entendi direito. Conforme as suas tabelas que vc citou, não existe redundância de dados. Então cada dado particular será inserido em tabelas diferentes. Se for este o fim, a stored procedure se adequaria melhor a sua necessidade. Agora se vc precisa repetir os dados em outras tabelas, sugeria vc criar uma view ao invés de replicar dados iguais em tabelas diferentes.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 19 de abril de 2013 17:53