Boa tarde galera do WMO sou novo aqui no forum, antes de tudo quero parabenizalos pelo trabalhos de todos aqui e pela ajuda que veem dando a milhares de usuarios na internet com varios topicos e dicas que salvam muitagente.
Em segundo quero pedir para a moderação do forun que se por acaso eu estiver postando minha duvida em lugar errado q se possivel movam o topico.
seguinte galera espero q vc possam me ajudar.
Eu vo explicar pra ver se vcs me entendem
Tenhu 2 Tabelas
Clientes e Pcs
a tabela cliente vai cadastrar varios Clientes com nome endereço e etc...
ja a tabela Pcs vai conter informações sobre quantidade de memoria, tamanho do hd, velocidade do processador e etc...
A minha duvida é a seguinte
eu sei que eu posso criar uma chave estrangeira para ligar a tabela clientes a tabela pcs
mais o problema é que o cliente nao tem só 1 pc tem varios
queria saber um modo de adicionar varios pcs para cada id de cliente
nao sei se vcs me entenderam
por exemplo
o cliente 1 tem 3 pcs
o cliente 2 tem 5 pcs
o cliente 3 tem 40 pcs
e etc...
se vcs tiverem entendido por favor um UP.
agradeço a atenção de todos e uma boa tarde.
Ajuda Com Chaves Estrangeiras
Started By N3N3M, 11/11/2011, 16:57
1 reply to this topic
#1
Posted 11/11/2011, 16:57
#2
Posted 20/11/2011, 00:00
@ N3N3M
Muito simples isso ai, você precisará de uma relação N:N (muitos para muitos)
clientes
--------
id
nome
clientes_pcs
--------
id
cliente_id
pc_id
pcs
------
id
configuracao
qualquer
campo
amais
Você vai adicionar os registros dos PCs e relaciona-los ao cliente utilizando a tabela clientes_pcs. Este modelo seria para o caso de vários computadores possuírem 1 cliente, ou, 1 cliente possuir vários computadores;
Especificamente para o caso que você citou 1 cliente tem vários computadores, o modelo é 1:N (um para muitos)
clientes
-------
id
nome
pcs
-------
id
cliente_id
Você pode adicionar vários registros em pcs que relacionam-se com clientes.
Falopa!
Muito simples isso ai, você precisará de uma relação N:N (muitos para muitos)
clientes
--------
id
nome
clientes_pcs
--------
id
cliente_id
pc_id
pcs
------
id
configuracao
qualquer
campo
amais
Você vai adicionar os registros dos PCs e relaciona-los ao cliente utilizando a tabela clientes_pcs. Este modelo seria para o caso de vários computadores possuírem 1 cliente, ou, 1 cliente possuir vários computadores;
Especificamente para o caso que você citou 1 cliente tem vários computadores, o modelo é 1:N (um para muitos)
clientes
-------
id
nome
pcs
-------
id
cliente_id
Você pode adicionar vários registros em pcs que relacionam-se com clientes.
Falopa!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)