Ir para o conteúdo
HecKel

Mais uma tabela ou truque?

Mensagens Recomendadas

HecKel    52
HecKel

Boas!

Estou com uma indecisão..., tenho de criar uma aplicação que tem utilizadores, tem artigos e cada utilizador pode votar uma ÚNICA vez num artigo..., como garantir isto?

No meu ER tenho a entidade Artigos e a entidade Utilizadores, um artigo pode ter vários votos, e um utilizador pode voltar em vários artigos. Mas não pode votar mais do que uma vez no mesmo artigo, e o voto não é obrigatório...

Como resolver isto? Crio uma nova entidade para armazenar as votações com as chaves primárias de id do artigo e do utilizador? Assim consigo garantir a unicidade que pretendo..., mas será a melhor forma?

Agradeço sugestões :thumbsup:

abraços, HecKel

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
karva    0
karva

Podes criar uma tabela a parte, que associe o id de utilizador e o de artigo, e que procure se ha algo com o id do user no artigo com o id x, algo do tipo

SELECT * FROM votacoes WHERE user LIKE 'id_do_user' AND artigo = '123456789'

Se devolver algo, ja votou, se nao devolver, nao votou.

Espero que seja isto

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade