Ir para conteúdo

POWERED BY:

Arquivado

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

graffdesign

Relação muitos para muitos

Recommended Posts

Olá galéra, estou precisando fazer um relacionamento de muitos para muitos pelo access, filtrando via string SQL. O simples uso de uma tabela extra resolve o problema? Devo usar chave primária nesta tabela? Até que ponto o access é a melhor opção para tanto? Desde já agradeço qualquer ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. Uma relação de muitos para muitos tem que ser em uma terceira tabela onde normalmente os campos são chaves.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother se puder esplicar melhor como faço essa relação te agradeço. Devo usar ou não a chamada chave primária? Devo usar uma chave primária para cada um dos muitos (onde geraria muitas tabelas extras)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo: Você tem uma tabela de consultores (tbConcultores) e uma tabela de empresas (tbEmpresas), e cada consultor pode estar trabalhando para 0 ou N empresas certo? Cada empresa pode ter 0 ou N consultores contratados certo? então é aí que entra a terceira tabela...tbConsultores(cdConsultor, nome,...)tbEmpresas(cdEmpresa, nome,...)relacionando:tbEmpCons(cdEmpresa, cdConsultor)exemplo:tbEmpresas:1, Empresa 12, Empresa 23, Empresa 34, Empresa 45, Empresa 5tbConsultores:1, Sebastião2, Sem nometbEmpCons:1,11,22,12,23,13,24,14,25,15,2entendeu???Qualquer dúvida é só postar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O relacionamento entre as suas 2 tabelas se tornará tabela, nova, contendo as chaves primárias das mesmas. Elas serão chaves primárias dessa nova tabela E TAMBÉM serão chaves estrangeiras das outras 2.

 

 

Nova tabela:

 

CONSTARINT PK_Nome PRIMARY KEY (CodProjeto,CodFucionario)

CONSTRAINT FK_CodProjeto FOREIGN KEY (CodProjeto) REFERENCES TblProjeto (CodProjeto)

CONSTRAINT FK_CodFuncionario FOREIGN KEY (CodFuncionario) REFERENCES TblFuncionario (CodFuncionario)

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.