Cardinalidade Alta? Multivaloração?

Firebird

02/01/2007

Boa noite amigos!
Estou com um problema e preciso de ajuda. É o seguinte tenho um conjunto de tabelas sendo, fornecedor, produto, fabricante do produto e tipo, que seria uma subdivisao que criei para facilitar pesquisas.
O problema é o seguinte:
preciso fazer com que seja possivel localizar os produtos por fornecedor, aparentemente simples, porem existem produtos iguais que são fornecidos por fornecedores diferentes,exemplo TV XX MOD123, pode ter essa tv no fornecedor A e B...N.
Como eu resolvo esse problema na modelagem de modo que facilite ao maximo pesquisas lembrando que utilizo Delphi para implementar.
Espero ter sido claro, e aguardo ajuda dos companheiros.
Até mais.


Draft

Draft

Curtidas 0

Respostas

Wcrivelini

Wcrivelini

02/01/2007

oi draft

o exemplo que vc citou dá problemas porque existe uma relação de N pra N entre PRODUTO e FORNECEDOR.
sendo assim, vc precisa construir uma nova tabela, digamos q se chame CRUZA_PRODUTO_FORNECEDOR, e que tenha apenas dois campos : o código de produto e o código de fornecedor.
essa tabela informa o relacionamento que vc deseja.
[]s


GOSTEI 0
Draft

Draft

02/01/2007

Como fazer isso no delphi eu preciso criar uma terceira tela para que se possa cadastrar, amarrar esse produto?
desde ja agradeço


GOSTEI 0
POSTAR