| Ver mensagem anterior :: Ver mensagem seguinte |
| Autor |
Mensagem |
fmorais90 member

Idade: 18 Registrado em: 01 Out 2006
Especificação:
Mensagens: 18
|
Colocada: Sáb Mai 31, 2008 4:15 pm Assunto: Dúvida relação Base de Dados |
|
|
Boas...
Estou a fazer um programa em VB6 com BD em Access e surgiu aqui uma pequena dúvida..
http://www.hdd.pt/imagens/1288160328.jpg
Na tabela vendas pretendo fazer vendas com um ou mais produtos pelo que não sei se, da forma que tenho, mais do que um produto será permitido...
E, nos produtos, um produto pode dar para várias vendas e para vários orçamentos..
A minha dúvida é mesmo se estas relações estão correctas..
Não sei se me fiz entender bem... |
|
| Voltar ao topo |
|
scotty mod

Idade: 20 Registrado em: 27 Jul 2006
Especificação:
Mensagens: 2627 Local/Origem: Por aí..
|
Colocada: Sáb Mai 31, 2008 7:42 pm Assunto: |
|
|
Não não é permitido. Para ser permitido, teras de fazer mais 1 tabelas que registará as linhas da venda.
Onde ficara nessa tabela:
-idProduto
-quantidade
-preço unid(o preço esta sempre a alterar assim fica registado o preço a que vendeste.)
-idVenda(Vai actuar como chave composta juntamente com o o idProduto, ou podes sempre criar um idLinha)
(pelo menos estes tem de ter)
Na tabela venda ficara apenas:
-idVenda
-idCliente
-idEmpregado
-ValorTotal (soma do valor de todas as linhas)
-idPagamento
-Data
A relaçao entre as duas será Vendas(1) --->(n)LinhasVenda.
Espero ter ajudado.
E já agora a relação entre LinhasVenda e a tabela dos produtos seria produtos(1)--->(n)LinhasVenda. |
|
| Voltar ao topo |
|
KhAoTiK_TaChYoN mod

Idade: 23 Registrado em: 02 Jan 2006
Especificação:
Mensagens: 4266 Local/Origem: Coimbra/Cantanhede
|
Colocada: Sáb Mai 31, 2008 7:53 pm Assunto: |
|
|
Crias uma entidade fraca entre Vendas e Produtos. Nessa tabela associas o idVenda aos vários idProduto até obteres a lista (convém também colocar as quantidades).
Por exemplo, a venda com id 1 tem os produtos com ids 1, 2 e 3, nesse caso a tabela irá conter:
| Código: | idVenda idProduto Quantidade
1 1 1
1 2 1
1 3 1 |
|
|
| Voltar ao topo |
|
scotty mod

Idade: 20 Registrado em: 27 Jul 2006
Especificação:
Mensagens: 2627 Local/Origem: Por aí..
|
Colocada: Sáb Mai 31, 2008 8:28 pm Assunto: |
|
|
É a mesma coisa que o que eu disse.
Mas aconselhote a gurdares o preço por unidade como eu disse, o preço é uma coisa sempre em mudança. |
|
| Voltar ao topo |
|
cenourinha admin

Idade: 18 Registrado em: 26 Jul 2005
Especificação:
Mensagens: 10855 Local/Origem: /home/cenourinha/
|
Colocada: Seg Jun 02, 2008 9:28 pm Assunto: |
|
|
| Nesse caso, o idVenda tem de ser único. |
|
| Voltar ao topo |
|
fmorais90 member

Idade: 18 Registrado em: 01 Out 2006
Especificação:
Mensagens: 18
|
Colocada: Seg Jun 02, 2008 9:40 pm Assunto: |
|
|
Já resolvi.. meti uma tabela no meio da produtos e vendas com o idVenda e o idProduto..
Obrigado! |
|
| Voltar ao topo |
|
|
|
|