Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!

Compartilhar este post


Link para o post
Compartilhar em outros 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 ;)

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.