Pular para o conteúdo
  • Denunciar
  • Indicar

1. Triggers

Enviado em 06/08/2016 - 01:10h

Pessoal, estou com um problema que parece insolúvel... num Banco, duas tabelas diferentes: uma de vendas e outra de vendedores. Na de vendedores, além de outros atributos há o código do vendedor e a loja a que ele pertence. Na tabela vendas, além dos campos referentes ao produto vendido, código, preco, data etc, há também os atributos estrangeiros "código do vendedor" e "cod loja"... uma loja pode ter mais de um vendedor, mas um vendedor pertence a somente uma loja. A questão é, que código terá uma trigger que dispara, antes da inserção (portanto, before insert) de dados na tabela vendas, a verificação da integridade referencial dos campos relativos à loja e ao vendedor, nos casos em que os registros forem feitos? Sendo mais claro: A trigger deve verificar, antes da validação do registro de uma venda na tabela vendas, se o vendedor pertence à loja na qual está vinculado (em conformidade como seu registro original na tabela "vendedor".
Será possível?????? Saudações opensourcianas!!


Responder tópico

2. Re: Triggers

Enviado em 12/08/2016 - 16:07h

crxs escreveu:

Pessoal, estou com um problema que parece insolúvel... num Banco, duas tabelas diferentes: uma de vendas e outra de vendedores. Na de vendedores, além de outros atributos há o código do vendedor e a loja a que ele pertence. Na tabela vendas, além dos campos referentes ao produto vendido, código, preco, data etc, há também os atributos estrangeiros "código do vendedor" e "cod loja"... uma loja pode ter mais de um vendedor, mas um vendedor pertence a somente uma loja. A questão é, que código terá uma trigger que dispara, antes da inserção (portanto, before insert) de dados na tabela vendas, a verificação da integridade referencial dos campos relativos à loja e ao vendedor, nos casos em que os registros forem feitos? Sendo mais claro: A trigger deve verificar, antes da validação do registro de uma venda na tabela vendas, se o vendedor pertence à loja na qual está vinculado (em conformidade como seu registro original na tabela "vendedor".
Será possível?????? Saudações opensourcianas!!



Quatro tabelas não resolveriam? Exemplo:

1. cadastro das lojas;
2. cadastro de vendedores;
3. lojas x vendedores;
4. vendas.

E fazer apenas a tabela "lojas x vendedores" se relacionar diretamente com vendas?

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com

3. Re: Triggers

Enviado em 13/08/2016 - 18:36h

Assim teria que criar outra tabela não é? Vou tentar isto... boa dica, obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder