Ir para conteúdo

Arquivado

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

NarcisoRN

Problema Com relacionamento entre 3 tabelas

Recommended Posts

Pessoal,

 

Estou desenvolvendo um pequeno sistema de ordens de serviços, e estou tendo dificuldades

 

na hora de fazer os relacionamentos entre 3 tabelas. As tabelas são:

 

Clientes

- CodCli (Ch pri)

.

 

Equipamentos

- CodEquip (Ch pri)

- CodCli

.

 

Peças (Campo CodPeca Chave Pri)

- CodPeca (Ch pri)

- CodEquip

 

Bom...como eu pensei em fazer os relacionamentos.

 

Cada Cliente pode ter mais de um equipamento (PC, Notebook...etc), então a tabela Clientes

 

seria relacionada com a tabela Equipamentos em 1 para N ja que apenas 1 Equipamento so

 

pode ser de apenas 1 Cliente.

 

Cada Equipamento, pode ter mais de uma peça com defeito, então a tabela Equipamento se

 

relaciona com a tabela de peças em 1 para N já que cada peça so pode ser de um

 

equipamento.

 

Imaginei então que eu teria dois relacionamentos de 1 para N

Clientes 1 - N Equipamentos 1 - N Peças. OPA!!! Se a tabela Equipamentos é o lado N do

 

primeiro relacionamento, como ela poderia ser o lado 1 do segundo relacionamento? Aqui é

 

onde fica minha duvida. O que vocÊs me dizem?

 

Minha intenção era criar um formulario para cadastrar os clientes. Esse formulario, teria um

 

botão que ao ser clicado, chamaria o Formulario de equipamentos e ai então eu entraria o(s)

 

equipamento(s) do cliente. Esse formulario de equipamentos dentro dele teria um subformulario

 

em formato de folha de dados que seria no caso, a tabela de peças ou seja para cada

 

equipamento eu entraria no subformulario, as peças defeituosas que podem ser mais de uma.

 

Ja tentei aqui de diversas formas, mas não consigo, fazer isso. Não sei se eu estou

 

raciocinando da forma correta e talvez o relacionamento não dê certo porisso.

 

Tenho pouca literatura sobre relacionamentos, e as que eu tenho aqui, não exemplificam da

 

forma que eu gostaria, dai acaba ficando dificil entender. Se vcs aqui do forum puderem me

 

dar uma ajuda eu agradeceria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que vi, os relacionamentos estão certos. Verifique se todas as chaves (primárias e estrangeiras) estão no mesmo formato de campo (formato número, por exemplo).

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.