Antonio_1988 Posted December 13, 2012 Report Share Posted December 13, 2012 (edited) Boas pessoal! estou a fazer um trabalho para a base de dados, só que nao consigo por a funcionar como pretendo! é assim: tou a criar uma base de dados para uma prova de TT, esta prova é constituída por 7 etapas, tenho uma ligação N-N entre pilotos e etapas, e aí surge a tabela "tempos" (id_piloto, id_etapa, tempopartida, tempochegada, tempototal). o problema surge pois será atribuído um valor monetário aos 3 primeiros classificados de cada etapa! nao sei como ficar com registos gravados dessa informação a cada etapa! *o valor monetário é igual para todas as etapas desde já agradeço a atençao que me possa vir a ser prestada Edited December 13, 2012 by Antonio_1988 Link to comment Share on other sites More sharing options...
NunoDinis Posted December 13, 2012 Report Share Posted December 13, 2012 Podes ter outra tabela com os campos, id_piloto,id_etapa,classificacao(caso precises, por exemplo para estatistica), valor. Ou acrescentar os campos classificação e valor à tabela tempos. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org Link to comment Share on other sites More sharing options...
Antonio_1988 Posted December 13, 2012 Author Report Share Posted December 13, 2012 (edited) obrigado pela resposta! existe alguma forma de esses 2 campos acrescentados (classificação e valor) sejam atualizados de forma automatica? pois esses campos dependem diretamente do tempo tempofinal... Edited December 13, 2012 by Antonio_1988 Link to comment Share on other sites More sharing options...
NunoDinis Posted December 13, 2012 Report Share Posted December 13, 2012 existe alguma forma de esses 2 campos acrescentados (classificação e valor) sejam atualizados de forma automatica? O que queres dizer com atualizados de forma automática ? Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org Link to comment Share on other sites More sharing options...
Antonio_1988 Posted December 13, 2012 Author Report Share Posted December 13, 2012 ao ser inserido o tempofinal dá para criar um trigger que atualize esses campos? Link to comment Share on other sites More sharing options...
NunoDinis Posted December 13, 2012 Report Share Posted December 13, 2012 Sim, a inserção e o UPDATE. Não sei se poderá ser feito no mesmo trigger, mas penso que não. No entanto,pode também ser feito diretamente no código.. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org Link to comment Share on other sites More sharing options...
Antonio_1988 Posted December 13, 2012 Author Report Share Posted December 13, 2012 diretamente no codigo é fazer um insert certo? Link to comment Share on other sites More sharing options...
NunoDinis Posted December 13, 2012 Report Share Posted December 13, 2012 Pode ser um insert, um update ou um delete. No teu caso será só um insert dos valores (id_piloto, id_etapa, tempopartida, tempochegada, tempototal,classificacao,valor). Caso precises de alterar os dados anteriormente inseridos é que utilizas o comando update. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org Link to comment Share on other sites More sharing options...
Antonio_1988 Posted December 13, 2012 Author Report Share Posted December 13, 2012 muito obrigado!!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now