Ir para conteúdo

POWERED BY:

Arquivado

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

bludev

Modelagem ER

Recommended Posts

Boa tarde galera,

estou desenvolvendo um software para uma pizzaria e gostaria da opinião de vocês sobre como realizar um relacionamento e o armazenamento de umas informações, então olhe como esta o modelo:

 

 

problema.png?1374593453

 

Estou em duvida pela seguinte questão, a pizza pode ser feita metade de uma e metade da outra ou até mesmo 1/3 de cada sabor, gostaria de uma luz sobre como isso pode ser feito, caso alguém tenha alguma opinião sobre, vou estar aceitando.

 

Obrigado :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bludev,

 

A explicação parece bem idiota, mas vamos lá!

 

Veja bem, neste caso, você possui a tabela "Produto", correto? E se levarmos em consideração, o produto de uma pizzaria, é uma....pizza, não é mesmo? Dessa forma, poderiamos eliminar a tabela "Pizza".

 

Dependendo da forma de negócio, você pode até considerar como "meia-pizza" ou "um terço" como um produto! Dessa forma, um pedido poderia ser formado por até 3 produtos. Claro que partindo desse ponto, teríamos produtos como "1/2 Calabresa" ou "1/3 Portuguesa", inclusive os convencionais como "Inteira de Frango".

 

Acredito que essa seja uma boa saída pra esse problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bludev, boa noite.

 

Complementando a dica do colega HopeGentleman, sugiro a você:

 

  1. Levante com seu cliente o máximo de requisitos possíveis sobre o sistema, requisitos funcionais e não funcionais, com isso, talvez você já conseguirá identificar como poderá fazer a modelagem.
  2. Se os requisitos obtidos com o cliente ainda não forem o suficiente, faça o seguinte, baixe todos os sistemas do nicho que localizar na web, existem sites que você pede um sistema de demonstração e você consegue acessar o sistema de forma full.
  3. Seu cliente com certeza deve conhecer outros donos do pizzaria, peça a ele o contato, fale que precisa levantar requisitos dos sistemas dos concorrentes dele, enfim.

 

Creio que se executar pelo menos os itens 1 e 2 já conseguirá ter muita coisa em mão para começar, mas se mesmo assim surgirem dúvidas, volte aqui.

 

Espero ter sido útil, grande abraço.

 

_ _

Fabiano Abreu

Papo SQL

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.