SQL + C# - MAIS DE UM DADOS EM UMA COLUNA
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á...
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á...
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.
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.
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:
OBS: Os campos de [Ô]Id[Ô] são chave primárias.
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.
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
Por que você não cria uma tabela separada para fazer essa composição?
Ex:
Forma de uso:
Ou seja, o Produto [Ô]A[Ô] de Id=1 tem dois outros produtos dependentes dele.
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