Foge Foge
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Duvida Base de Dados

3 participantes

Ir para baixo

Duvida Base de Dados Empty Duvida Base de Dados

Mensagem por Chiga Qua Abr 07, 2010 2:01 pm

estou a ter uma pequena dúvida num problema que me surgiu, para uma aplicação de gestão de vendas(POS) preciso de armazenar numa base de dados todas as vendas ocorridas, não me está a ocorrer neste momento como faço um item da tabela Vendas corresponder a vários da tabela produtos:

Na tabela produtos cada produto é identificado pelo seu código,
A tabela vendas deverá registar os produtos duma venda assim como a data e outras tretices das quais me lembrarei mais tarde,
Como faço um registo da tabela Vendas corresponder a varios items/produtos?

tenho a certeza que isto e relativamente facil no entanto apos horas a fazer por C logica de base de dados nao e o meu forte.
Chiga
Chiga
Fuganço
Fuganço

Masculino Idade : 32
Localização : Portugal

Ir para o topo Ir para baixo

Duvida Base de Dados Empty Re: Duvida Base de Dados

Mensagem por chino'man Qua Abr 07, 2010 3:25 pm

Um item da tabela Produtos existe uma ou mais vezes na tabela Vendas?Porque como é óbvio um único produto pode ser vendido várias vezes no mesmo dia.
Para ligares um com outro basta haver ligação do campo código do produto,ou seja,o campo CodigoProduto por exemplo,é chave primária da tabela Produtos e ao mesmo tempo é chave secundária na tabela Vendas,para fazeres a ligação entre uma e outra basta fazeres algo do tipo:
-Code:
SELECT * FROM Vendas LEFT JOIN Produtos ON Vendas.CodigoProduto = Produtos.CodigoProduto

Ou pode ser assim tb,

-Code:
tab_produtos
idproduto


tab_facturas
idfactura


tab_produtos_facturas
idprodutofactura
fk_idproduto REFERENCES tab_produtos(idproduto)
fk_idfactura REFERENCES tab_facturas(idfactura)
qt
preco_venda
preco_final
desconto_perc
desconto_valor
iva_valor
escalao_iva
observacoes

[tab_produtos_facturas] e para esta ultima


olha agora tu vês a mlhr hipótese pr'a ti
chino'man
chino'man
Fugitivo Pro
Fugitivo Pro

Masculino Idade : 32
Localização : Braga - Pc x)

Ir para o topo Ir para baixo

Duvida Base de Dados Empty Re: Duvida Base de Dados

Mensagem por Chiga Ter Abr 20, 2010 1:18 pm

[tab_produtos_facturas] era msm esta !

Obrigado
Chiga
Chiga
Fuganço
Fuganço

Masculino Idade : 32
Localização : Portugal

Ir para o topo Ir para baixo

Duvida Base de Dados Empty Re: Duvida Base de Dados

Mensagem por tiagomoura Ter Abr 20, 2010 8:17 pm

Resolvido!

[Bloqueado]
tiagomoura
tiagomoura
AdminFuga
AdminFuga

Masculino Idade : 30
Localização : Santo Tirso

Ir para o topo Ir para baixo

Duvida Base de Dados Empty Re: Duvida Base de Dados

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos