[firebase-br] chave primaria x chave estrangeira

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Qua Dez 19 16:55:32 -03 2007


n entendi! esse id recebidos vai servir pra juntar todos os valores pelo id

Em 19/12/07, Ralhos <ralhos em gmail.com> escreveu:
>
> Faltou eu colocar o campo IdRecebidos para a tabela Recebidos.
> Na sua tabela Receber tem a PK IdReceber.
> Na sua tabela Recebidos tem a FK IdReceber, e a PK IdReceber,IdRecebidos.
>
> Reijanio Nunes Ribeiro escreveu:
> > minha tabela ta dessa forma ai agora o seguinte digamos que o kra n
> tenha o
> > valor total pra pagar a parcela ai daria so um haver, como posso fazer
> isso,
> > e controlar
> >
> > Em 19/12/07, Ralhos <ralhos em gmail.com> escreveu:
> >
> >> De uma forma bem simples:
> >>
> >> Tabela [ Receber ]
> >> IdReceber
> >> CodCliente
> >> DataTitulo
> >> Valor
> >>
> >> Tabela [ Recebidos ]
> >> IdReceber
> >> ValorRecebido
> >> Juros
> >> Multa
> >> DataRecebido
> >>
> >> Você não perde os valores integrais dos títulos, e controla as parcelas
> >> recebidas.
> >> Claro que, principalmente na tabela Receber, você terá mais campos.
> >>
> >>
> >> Reijanio Nunes Ribeiro escreveu:
> >>
> >>> tai gostei dessa história de recebimento parcelado poderia me falar
> mais
> >>> pois estou precisando de ajuda nisso também, como vc faria entaum
> >>>
> >>> Em 19/12/07, Ralhos <ralhos em gmail.com> escreveu:
> >>>
> >>>
> >>>> Espero que a minha sugestão, não vá além do que você precisa, mas...
> >>>>
> >>>> Eu não excluiria a registro da tabela receber, porque assim
> controlaria
> >>>> um título, completo, com recebimentos parcelados.
> >>>> Agora se no teu caso você sempre recebe o valor completo, e nunca
> >>>> parcelado, então acredito que o melhor opção, seria simplesmente
> >>>>
> >> colocar
> >>
> >>>> um campo na tabela receber "DataRecebido". Pronto daria para você
> >>>> separar os à receber dos recebidos.
> >>>>
> >>>>
> >>>> Reijanio Nunes Ribeiro escreveu:
> >>>>
> >>>>
> >>>>> bom dia pessoal estou com um problema que é o seguinte tenho uma
> >>>>>
> >>>>>
> >>>> aplicação
> >>>>
> >>>>
> >>>>> em delphi e nessa aplicação em delphi tenho uma tabela de contas a
> >>>>>
> >>>>>
> >>>> receber e
> >>>>
> >>>>
> >>>>> outra de contas recebidas, o campo PK da tabela contas a
> >>>>>
> >> receber(CODIGO)
> >>
> >>>> é o
> >>>>
> >>>>
> >>>>> campo FK da tabela contas recebidas(CODIGO), porem ela não é PK da
> >>>>>
> >>>>>
> >>>> tabela
> >>>>
> >>>>
> >>>>> contas recebidas e o sistema faz o seguinte na hora da baixa do
> titulo
> >>>>>
> >>>>>
> >>>> do
> >>>>
> >>>>
> >>>>> contas a receber ele copia o titulo pra tabela contas recebidas e
> >>>>> "deletaria" o mesmo da tabela contas a receber porem por causa do
> >>>>>
> >> mesmo
> >>
> >>>> ter
> >>>>
> >>>>
> >>>>> essa integridade,  ele da violação de chave primaria. qual seria a
> >>>>>
> >>>>>
> >>>> solução
> >>>>
> >>>>
> >>>>> pra esse caso pois n é legal ficar sem integridade referencial nas
> >>>>>
> >>>>>
> >>>> tabelas,
> >>>>
> >>>>
> >>>>> qual a melhor alternativa criar um campo do tipo status e so
> marca-lo
> >>>>>
> >>>>>
> >>>> como
> >>>>
> >>>>
> >>>>> baixado ou o q?
> >>>>> desde ja agradeço a ajuda
> >>>>> ______________________________________________
> >>>>>
> >>>>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista