[firebase-br] chave primaria x chave estrangeira
Ralhos
ralhos em gmail.com
Qua Dez 19 11:23:02 -03 2007
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
>>>>> ______________________________________________
>>>>>
>>>>>
Mais detalhes sobre a lista de discussão lista