Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Amiguinhos, me tirem uma dúvida por favor...
Tenho uma tabela de usuários e uma tabela de serviços do quais esses usuários podem executar.
Qual é a melhor prática para relacionar os serviços permitidos à um usuário?
Considerem:
USUARIOS
Pedro
João
SERVICOS
Solda
Acabamento
Pintura
Cada usuário, esta autorizado a executar somente alguns serviços...então como faria para relacionar isso no BD com base no exemplo abaixo?
PEDRO[solda, Pintura]
Joao[Acabamento,Solda]
Criaria outra tabela para isso? Salvaria os IDs dos serviços(1,3,5) em um campo extra na tabela de usuários? Ou alguma outra forma?
Qual a melhor prática?
Agradeço caros!
Alguém mais pode compartilhar sugestões? Gostaria de avaliar algumas opções. :D
Sendo n:m a solução básica seria uma tabela usuario_servico mas procure uma leitura básica sobre formas normais e modelagem de dados.