Jump to content


Photo

Sistema De Placar De Futebol


  • Faça o login para participar
4 replies to this topic

#1 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 17/06/2007, 18:12

Estou desenvolvendo esse sistema e está funcionando muito bem, mas agora gostaria de implementar uma funcionalidade para que mostre o nome dos jogadores que marcaram os gols também, pois agora o administrador só vai atualizando o placar por um painel especialmente construído para administrar.

A estrutura da tabela é:

ID --- Partida --- Gols --- Status --- Marcadores --- Data --- Hora

Até mesmo já alterei a tabela para que contenha o campo Marcadores, porém antes de iniciar o trabalho gostaria de saber algumas soluções para o meu problema, eu não tenho muita experiência com banco de dados por isso tô pedindo ajuda, não quero fazer uma gambiarra qualquer e depois ficar díficil para fazer a manutenção/atualização do código.

Bom, vamos supor que um dos cadastros na tabela seja.

ID --- Partida --- Gols --- Status --- Marcadores --- Data --- Hora
1 TrezexQuinze 0x1 Iniciado Zé(Quinze) xx-xx-xxxx xx:xx

Na parte do painel onde é atualizado o placar é exibido um campo de texto onde é simplesmente colocado o placar (1x0, 2x1). Agora com o marcador eu posso criar um outro campo de texto (HTML) onde é escrito o nome do jogador e entre parênteses o nome do time, e essa string é inserida no campo do banco (MySQL)... Porém, vamos dizer que o Zé fez outro gol ali, e agora está 0x2 pro Quinze, que comando eu usaria ali, para que fizesse o UPDATE, mas não apagasse o registro atual, pois com um simples UPDATE ali ia apagar o registro que já está contido no campo, e substituir pelo novo valor. Espero que tenham entendido o que eu quero, sugestões são muito bem-vindas.

#2 ccgdbz1

ccgdbz1

    12 Horas

  • Usuários
  • 182 posts
  • Sexo:Não informado
  • Localidade:Floripa - SC

Posted 18/06/2007, 15:09

Eu nao colocaria o "marcadores" junto na tabela do jogo. cria uma tabela nova para colocar os marcadores. ai tu coloca otro campo nessa tabela, por exemplo IDJogo, e trabalha com chave estrangeira
se nao entender, explico melhor

D --- Partida --- Gols --- Status --- Marcadores --- Data --- Hora
1 TrezexQuinze 0x1 Iniciado Zé(Quinze) xx-xx-xxxx xx:xx

Id TabelaJogo Marcadores
1 1 Zé(quinze)
2 1 Zé(quinze)

Edição feita por: ccgdbz1, 18/06/2007, 15:09.


#3 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 18/06/2007, 20:52

minha sugestão:

idPartida | time1 | time2 | marcador_time1 | marcador_time2 | tempo | min
1 1 3 Tcheco 1 15
2 1 3 Tuta 1 33
3 1 3 Tuta 2 18
4 1 3 Carlos Eduardoa 2 44



idTime | descricao
1 Gremio
2 Santos
3 Boca


Acho que o sistema ficaria + flexivel desse jeito... Daria ainda pra fazer uam tabela de jogadores, dai na tabela de partidas simplemente incluiria o código do jogador...

dai apra pegar o resultado do jogo é simplemente com um count dos valores não nulos dos campos marcador_timeX

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#4 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 19/06/2007, 19:44

minha sugestão:

idPartida | time1 | time2 | marcador_time1 | marcador_time2 | tempo | min
1 1 3 Tcheco 1 15
2 1 3 Tuta 1 33
3 1 3 Tuta 2 18
4 1 3 Carlos Eduardoa 2 44



idTime | descricao
1 Gremio
2 Santos
3 Boca


Acho que o sistema ficaria + flexivel desse jeito... Daria ainda pra fazer uam tabela de jogadores, dai na tabela de partidas simplemente incluiria o código do jogador...

dai apra pegar o resultado do jogo é simplemente com um count dos valores não nulos dos campos marcador_timeX


Gostei da sua idéia, valeu pela ajuda dos dois... Eu não entendo de foreign keys, vou dar uma estudada... Mas nesse caso aí o campo IdPartida não tinha que ser o mesmo para todos os gols da mesma partida??

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 20/09/2017, 19:48

Cialis Legal Deutschland viagra cialis Viagra Andorre Espagne Cialis 5 Mg Farmacia Where To Get Flagyl In Virgin Islands cialis online Viagra Comparateur De Prix
Viagra A L Unite cialis 272 Can I Trust Canadian Viagra Online
Viagra Ansiolitico Per Giovani
Comprar Cialis Al Mayoreo <a href=http://cialtobuy.com>cialis</a> Find Acticin Website Pharmacy No Physician Approval




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq