Relacionamento de tabelas

Delphi

23/06/2004

Fala gente....

To com uma duvida aqui tristinha.. explica supondo que fica mais facil....tenho uma tabela com os campos (nome, Idade, Cd) ai nesse campo CD eu tenho um outra tabela, so pra cadastrar os cds que ele tem. Mas ai a duvida, como que eu relaciono elas?? Eu tentei de um jeito, coloquei um campo codigo em cada tabela, mas naum consegui exibi os dados. Alguem pode me da uma Luz?? Uso MySQL 4.0. Se naum fui bem claro podem fala que eu reformulo a pergunta.

Desde ja agradeço, Henry.


Henry

Henry

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

23/06/2004

Pelo que eu entendi é isso:

Numa tabela vc tem nome, Idade, CodCd // vamos supor código do cd.
na outra vc tem esse código do cd tb...

é só fazer um join nas duas...


Seria isto?


GOSTEI 0
Oberdan

Oberdan

23/06/2004

Bom em primeiro lugar acho que tem um errinho em sua tabela pois se a pessoa tem mais de um CD, você não pode ter este campo CD no cadastro do kra. E sim criar um nova tabela de relacionamento por exemplo:

Cadastro de Usuario
- CodigoUs
- NomeUs
- IdadeUs

Cadastro de CDs
- CodigoCD
- NomeCD
- EstiloCD
- AnoCD

Tabela Usuario-CD (Onde estarão relacionados os CDs do Usuário)
- CodigoUS
- CodigoCD

Na Hora da Consulta você pode fazer:
Select * from Usuario, CDs, Usuario-CD
Where Usuario.CodigoUS = Usuario-CD.CodigoUS
And CDs.CodigoCD = Usuario-CD.CodigoCD

Assim ele vai pegar o Usuário e verificar todos os CDs que ele tem, e assim por diante.

Não sei se era isso, mas espero ter ajudado.

[]´s
Oberdan


GOSTEI 0
POSTAR