Inquiridor
Modelagem de Dados de forma correta

Pergunta
-
Olá,sou iniciante no desenvolvimento e estou procurando resolver a seguinte solução abaixo,porém gostaria de saber a melhor forma de criar minhas classes de modelo para eu iniciar o meu projeto,se alguém puder me ajudar,desde já agradeço!
Pensei no jogo superTrunfo, com opções de catálogos,por exemplo: carros,aeronaves e barcos.
Você está trabalhando para uma empresa de jogos online que opera vários servidores de jogos. Cada jogo resulta em ganho ou perda de pontos para o jogador.
Sua tarefa é implementar um serviço que receba os seguintes parâmetros e guarde-os no banco de dados:
GameResult
- playerId (long) – ID do jogador
- gameId (long) - ID do jogo
- win (long) – o número de pontos ganhos (positivos ou negativos)
Todas as Respostas
-
Nao sei o que voce procura mas eu faria da forma mais simples possivel:
1 - Servico recebe parametros
2- Verifica se a chave playerID e gameID existem
3- Se existe, faça um update do tipo campo_win=campo_win+win (parametro)
4- Se nao existe faça um insert.
Caso nao seja isso o que voce procura, mostre o seu codigo para que possamos avaliar e te dar mais instruçoes.
Att
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta". -
Olá Jhonny Moura
Sei que tentou descriminar o máximo, porém não ficou claro ainda, o que pretende, gostaria de fazer ajustes em sua pergunta?
Assim nos ajudaria a entender melhor sua necessidade.
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
Rafael Almeida
Microsoft Developer .NET
Microsoft Certified Professional
Development Leader at JAMSOFT Informática
Email: ralms@ralms.net
Blog - GitHub - LinkedIn - Twitter -
Olá William,muito obrigado,modelei minhas classes assim:
create table player(
playerId int not null identity,
playerName varchar(50) not null,
primary key (playerId)
)
create table game(
gameId int not null identity,
gameName varchar(30) not null,
primary key (gameId)
)
create table partida(
partidaId int not null identity,
playerId int,
gameId int,
vencedor varchar(50),
dataJogo datetime not null,
primary key (partidaId),
foreign key (playerId) references player,
foreign key(gameId) references game,
)
Gostaria de fazer algo simples,pra melhorar mesmo minha orientação a objetos poderia ser até em console application,mas tipo sou bem iniciante mesmo,faço diversas coisas que conceitualmente estou aprendendo mas a parte prática estou evoluindo,quis dizer ,que algumas coisas conceituas realizo na parte prática,mas estou aprendendo a unir a parte prática com os conceitos.
Espero ter explicado um pouco onde está minha dificuldade..
Obrigado pela ajuda!
-
Aqui tem um tutorial completo que mostra como criar uma Web API (serviço) com EF (dados), que alias é bem proximo da sua estrutura.
https://docs.microsoft.com/pt-br/aspnet/core/tutorials/first-web-api
Att
William John Adam Trindade
Analyste-programmeur
Sogi Informatique ltée
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".