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.
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.