Jump to content

Archived

This topic is now archived and is closed to further replies.

brunokchimbo

Apenas coca-cola altera o valor da pizza

Recommended Posts

Gente boa,

 

estou com uma dúvida cruel e outra simples pra implementar um banco. São elas:

 

1 - Meu cliente quer cadastrar suas pizzas e elas possuem 2 tamanhos. Família e Gigante. Eu dou a ele a possibilidade de cadastrar duas pizzas com o mesmo nome, porém tamanhos diferentes na tabela de produtos?

O que eu faço?

 

2 - A pizza acompanha sempre um refri, porém nenhum deles altera o valor da pizza, apenas se for coca-cola, que acrescenta R$ 2,00 no valor da pizza. O que fazer neste caso? Criar uma outra tabela só para outros produtos que não sejam pizzas e acrescentar um campo "altera_no_preco_da_pizza" onde deve receber sim (S) ou não (N)?

 

Obrigado pela atenção!

Share this post


Link to post
Share on other sites

Olá! Sim, você poderia criar uma tabela separada e enviar APENAS o id. EXEMPLO:

tbl_pizza (SUA TABELA NORMAL)
id_pizza

id_acompanhamento_pizza "ID DO PRODUTO"

nome_pizza

valor_pizza

tipo_pizza

(EXEMPLO ...)

 

tbl_acompanhamento_pizza

id_acompanhamento_pizza

nome_acompanhamento

valor_acompanhamento

 

Aí ao cadastrar a Pizza o campo id_acompanhamento_pizza pode estar em NULL caso não tenha, se tiver apenas coloque o ID do tal produto.

 

Boa Sorte ;)

Share this post


Link to post
Share on other sites

acho que a melhor resolução seria:

 

Criar uma tabela para tamanhos, independente que seja só dois

 

Cria tabela de sabores que se relaciona com tamanho na hora de fazer pedido, assim posso pedir uma pizza de calabresa grande ou gigante.

 

 

Na tabela que existe o produto coca-cola você cria um campo chamado acréscimo, e nele você preenche o valor para a coca-cola e os outros ficam com 0

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.