SQL + C# - MAIS DE UM DADOS EM UMA COLUNA

ZOWWT 23/10/2016 19:45:53
#468321
Opa galera tudo bem?

Andei pesquisando bastante mas não obtive resultado (acho que não to sabendo pesquisar... mas enfim)
eu tenho uma tabela com Varias colunas e uma delas é produtos porém nessa linha vou precisar colocar mais de um produto... como posso realizar essa função?
e como exibir pro usuário no win forms em um DGV?
Tipo Simulando um DGV, dentro do produtos tenho esses campos... ouvi falar em foreign key... é isso mesmo que devo utilizar e como utilizar?
ID|Nome|Sobrenome|Produtos
-> ID
-> Descrição
-> etc...

to meio perdido

Agradeço desde já...
OMAR2011 23/10/2016 19:57:10
#468322
Tabela Produtos separada.
E nesta tabela, CodProduto referente tabela Produtos.
Usa somente o código do produto.
Procure ler um pouco mais para entender melhor.
Procure na net sobre Relacionamentos entre tabelas.
JABA 23/10/2016 20:41:59
#468324
Resposta escolhida
Não deu pra pegar muito bem o que você quer, mas acredito que seja algo voltado para venda de produtos. Se for isso, você terá que separar isso em 3 tabelas. Um exemplo bem resumido:

Produto (Id, Descricao)
ItemPedido (Id, IdProduto, IdPedido, Quantidade, Valor) // IdProduto e IdPedido são chaves estrangeiras.
Pedido (Id, Data)


OBS: Os campos de [Ô]Id[Ô] são chave primárias.
ZOWWT 23/10/2016 21:34:29
#468326
Citação:

:
Não deu pra pegar muito bem o que você quer, mas acredito que seja algo voltado para venda de produtos. Se for isso, você terá que separar isso em 3 tabelas. Um exemplo bem resumido:

Produto (Id, Descricao)
ItemPedido (Id, IdProduto, IdPedido, Quantidade, Valor) // IdProduto e IdPedido são chaves estrangeiras.
Pedido (Id, Data)


OBS: Os campos de [Ô]Id[Ô] são chave primárias.



Eai tudo blza?

Na verdade não ..
é apenas alguns produtos e a quantidade em kg
a diferença é que eles não são estáticos na parte de kg...
então posso ter o produto cod: 15 com 1500kg e outro com 2500kg

Por exemplo
Nesse PK vou ter ID 01 -> tem os campos todos normais porém vou ter o produto 15 com 1200 kg e o 16 com 1300kg
ID 2 -> tem os campos todos normais porém vou ter o produto 15 com 1500 kg e o 16 com 900kg
Na minha situação posso ter até 30 produtos em um mesmo ID
JABA 23/10/2016 22:28:35
#468327
Por que você não cria uma tabela separada para fazer essa composição?

Ex:

Produto (Id, Descricao)
ComposicaoProduto(IdComposicao, IdProduto, Peso)


Forma de uso:

Produto (1, [Ô]A[Ô])
Produto (2, [Ô]B[Ô])
Produto (3, [Ô]C[Ô])

ComposicaoProduto(2,1, [Ô]2500 KG[Ô])
ComposicaoProduto(3,1, [Ô]1200 KG[Ô])


Ou seja, o Produto [Ô]A[Ô] de Id=1 tem dois outros produtos dependentes dele.
Tópico encerrado , respostas não são mais permitidas