Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Cajaíba

Fazer ligação de 2 tabelas invés de 3

Recommended Posts

Olá Colegas estou com uma dúvida eu tenho um tabela (empresa) onde a empresa pode ter vários serviços e a tabela (servicos)

eu tenho uma tabela (eventos) que escolha a empresa e seleciona mais de um serviço

 

Eu estive pensando invés de usar uma tabela intermediária para ligar a tabela (eventos) a tabela (serviços)

eu poderia criar um campo em eventos do(codigo_servicos) tipo varchar onde eu poderia adicionar os codigos da tabela servicos separado por virgula

 

dai quando fosse visualizar os serviços do evento utilizaria o php para separa os codigos da virgula

 

eu utilizaria implode para transformar em vetor o valores do campo codigo_servicos e foreach

 

e dentro do foreach colocaria o mysql para mostrar os serviços de cada codigo separadamente .

 

 

Seria uma forma mais fácil para até mesmo atualizar os dados vcs não acham ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Fabio acontece que em um evento pode ter mais de um serviço ou seja eu teria que criar um tabela intermediária que iria juntar o id do evento mais o id dos serviços mas ai pensei em deixa todos ids de serviços em um campo só de eventos, separdos por virgula , eu só queria saber se isso daria problemas depois ?

tipo no codigo_servidos que será tipo uma chave segundaria que ficará em eventos receberás em um campos varios ids de serviços separados por virgula.

 

 

Obrigado pela atenção fábio!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcelo, eu recomendo você ter esta quarta tabela, te explico porque, se você tiver que criar um novo serviço e este serviço puder participar de x eventos, como irá vincular isso na tabela de eventos?

 

Teria que ficar selecionando quais eventos estes serviço pode pertencer, e outra, se um serviço não mais puder participar de um evento?

 

Tentei pensar no seu cenário e cheguei a algo parecido com uma tabela de pedidos, que no seu caso seria o evento, a tabela de produtos que seria sua tabela de serviços, por fim, a empresa que seria o fornecedor ou cliente, com base nesta linha que sugiro a criação da quarta tabela.

 

Espero ter ajudado, abraços.

 

_ _

Fabiano Abreu

Papo SQL - De tudo um pouco sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.