Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

green angel

Base de Dados - Pizzaria - Encomendas

Mensagens Recomendadas

green angel

Bom Dia,

Para um projecto final de uma disciplina estou a desenvolver um site de uma suposta pizzaria, utilizando PHP e MySQL, onde será suposto conseguir-se efectuar login, reservas e ecomendas. A parte do login e reservas já estão feitas.

Mas estou com algumas dificuldades em construir essa parte da base de dados.

O que eu queria basicamente era que existissem algumas pizzas pré-definidas, mas também queria que fosse possível ao utilizador "fazer" a sua própria pizza, mas estou não estou a conseguir construir esta parte base de dados, como já referi.

Agradecia que alguém me pudesse ajudar.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
renafi

Para isso é necessário teres uma tabela de ingredientes e outra de pizzas. Basicamente, o utilizador no site escolhe os ingredientes, quantidade e cria uma nova pizza para ele.

Se quiseres mais pormenores, diz.


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
green angel

Isso já eu sei.

O meu grande problema é em estruturar as tabelas.

Temos uma tabela ingredientes com os seguintes campos codigo, designação, descrição.

Temos, também, uma tabela de pizzas.

Mas e depois ?

Uma pizza pode ter apenas um ingrediente como pode ter quatro ou mais.

Como é que serão os campos da tabela pizzas ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mjamado

Isso já eu sei.

O meu grande problema é em estruturar as tabelas.

Temos uma tabela ingredientes com os seguintes campos codigo, designação, descrição.

Temos, também, uma tabela de pizzas.

Mas e depois ?

Uma pizza pode ter apenas um ingrediente como pode ter quatro ou mais.

Como é que serão os campos da tabela pizzas ?

Tens de ter uma tabela auxiliar, por exemplo:

[ pizzas ]

pizza_id *

nome

descricao

de_cliente [s/n] (se não for de cliente, quer dizer que é de tabela)

(etc.)

[ingredientes]

ingrediente_id *

nome

descricao

(etc.)

[pizzas_ingredientes]

pizza_id *

ingrediente_id *

P.S.: os * indicam chaves primárias


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
green angel

Exactamente.

Eu já não mexia com base de dados há algum tempo.

Por isso já nem me lembrava.

Muito obrigado pelas respostas em tempo recorde.

:)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.