Ir para conteúdo

POWERED BY:

Arquivado

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

onedev

Como associar os cadastro de contatos a um cadastro de um cliente

Recommended Posts

Olá Pessoal,

 

preciso associar uma tabela de cadastros de contatos a um cadastro de clientes.

Por favor, verifiquem se essa idéia é aconselhável:

 

(1) TEREMOS A SEGUINTE TABELA DE CLIENTES

 

ID --- INT

NOME_CLIENTE --- VARCHAR

DESCRICAO --- LONGTEXT

CONTATOS --- LONGTEXT

 

(2) TABELA DE CONTATOS

 

ID --- INT

NOME_CONTATO --- VARCHAR

DESCRICAO --- LONGTEXT

 

(3) GRAVANDO OS CONTATOS

 

Na tabela de clientes no campo contatos iremos gravar o id de todos os contatos, o campo ficara assim por exemplo: 25,40,30,80

 

(4) LENDO OS CONTATOS DE UM DETERMINADO CLIENTE

 

agora que os ids de contatos de um cliente estão gravados em seu respectivos campos poderemos montar uma pagina para exibir o cadastro do cliente e logo abaixo o seus contatos. Para isso usaremos a seguinte instrução SQL:

 

SELECT * FROM contatos WHERE id IN (25,40,30,80)

Dessa forma ao acessar a pagina do cliente X será mostrados os contatos que possuem o ID = 25,40,30 e 80.

 

 

Essa forma está correta? É acomselhavél?

Me informe pois se for vou postar os códigos ASP que usei para gravar os ids.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A discussão está relacionada a dúvida desse tópico?

Olá Hargon,

 

está relacionado sim viu. Com a sua dica consegui resolver o problema. Mas a questão agora é se essa forma de relacionar os dados dessas 2 tabelas é um boa solução?

A preocupação é ter problemas no futuro usando esse metodo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo ,faz um INNER JOIN

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.