Ir para conteúdo

POWERED BY:

Arquivado

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

Montanha Mogi Mirim

em Banco de Dados - Exemplo: Restaurante

Recommended Posts

Olá amigos,

 

Sou novato na área da programação. Comecei com o PHP e banco de dados MySql fazendo um pequeno sistema de cadastro aqui na empresa onde trabalho.

 

Na semana passada resolvi criar um pequeno sistema para restaurantes, lanchonetes e afins.

A dúvida surgiu no seguinte:

 

Como controlar as mesas do estabelecimento ?

 

Tipo assim, o cliente chega, pede 1 guaraná, 1 lanche x tudo e uma porção de batatas.

Ele está na mesa 10.

 

Como seria a melhor maneira de criar as tabelas ?

 

Pensei no seguinte:

 

Crio uma tabela com todos os itens da lanchonete.

Depois crio uma segunda tabela para abrir e fechar as mesas. (Isso que não sei se estaria correto)

 

Conforme o cliente vai fazendo pedidos, o sistema vai cadastrando nesta tabela item por item.

Por exemplo:

tabela pedidos

id_controle | mesa | item

 

Qdo o cliente pede a conta o sistema verifica tudo o que esta cadastrado na mesa 10 e fecha a conta.

 

Seria essa lógica mesmo a ser aplicada ?

Qdo o cliente paga esta conta devo deletar todos os registro que tem na mesa 10 para que um proximo cliente possa abrir a mesa de novo ?

 

Agradeço desde já a ajuda de vcs.

 

Abraços e um ótimo 2008.

 

Montanha - Mogi Mirim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, bem-vindo ao iMasters! :D

 

Além da tabela de opções de lanches, eu criaria mais duas: uma para armazenar somente os pedidos, contendo o ID do pedido, data e outras informações que lhe interessem. Em outra tabela eu adicionaria, em registraos separados, tudo o que foi solicitado. Por exemplo:

 

tabela pedidos

id | data

1 | 2008-01-10

2 | 2008-01-12

 

tabela conteudo_pedido

id | id_pedido | conteudo

1 | 1 | sanduiche

2 | 1 | cerveja

3 | 2 | café

4 | 2 | torradas

 

o campo conteudo deverá somente o ID do produto, armazenado na tabela de produtos (opções de lanches).

 

 

Este artigo pode clareas as idéias:

http://www.tmferreira.com.br/blog/2007/07/...-um-erro-comum/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, bem-vindo ao iMasters! :D

 

Além da tabela de opções de lanches, eu criaria mais duas: uma para armazenar somente os pedidos, contendo o ID do pedido, data e outras informações que lhe interessem. Em outra tabela eu adicionaria, em registraos separados, tudo o que foi solicitado. Por exemplo:

 

tabela pedidos

id | data

1 | 2008-01-10

2 | 2008-01-12

 

tabela conteudo_pedido

id | id_pedido | conteudo

1 | 1 | sanduiche

2 | 1 | cerveja

3 | 2 | café

4 | 2 | torradas

 

o campo conteudo deverá somente o ID do produto, armazenado na tabela de produtos (opções de lanches).

 

 

Este artigo pode clareas as idéias:

http://www.tmferreira.com.br/blog/2007/07/...-um-erro-comum/

Legal Beraldo,

 

Clareou minhas idéias. Vou a luta e qualquer outra dúvida posto aki.

 

Muito obrigado pela ajuda.

 

Montanha - Mogi Mirim

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.