none
Ajuda na modelagem RRS feed

  • Pergunta

  • Galera estou com um probleminha na modelagem de um banco de dados, tipo é um BD para um delivery, onde existe um pedido por exemplo uma pizza que pode ter 2 sabores diferentes e não estou sabendo modelar isso.
    domingo, 1 de fevereiro de 2015 23:38

Respostas

  • Raniel,

    A melhor pessoa para definir como modelar este banco de dados é você mesmo.

    Tenha em mente como deve funcionar o negócio de seu cliente: como os pedidos podem ser realizados, como ele identifica o cliente (Nome e/ou telefone), possibilidade de visualizar um histórico de cada cliente,...

    Este é um trabalho de análise de fluxo de dados, que você precisa realizar junto ao cliente para posteriormente estruturar como você deve armazenar e consultar seus dados.

    Especifique os relacionamentos entre às entidades e evite duplicar informações entre às tabelas. Quando possível, crie views para facilitar a exibição dos dados pelos envolvidos. Faça simulações de como estes dados serão inseridos e atualizados, e se encontrar divergências (neste seu 1ºmomento de análise) recrie seus objetos. Não transforme um processo simples e enxuto, em algo difícil de manipular e/ou compreender.

    O maior segredo é conhecer como seu cliente pretende utilizar o sistema, porque apesar de ser um delivery pode ocorrer variações para cada cliente, por exemplo: "condições de entrega", "promoções", "tempo limite para entrega", "definição de rotas", ...

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Raniel Nogueira quinta-feira, 5 de fevereiro de 2015 11:50
    segunda-feira, 2 de fevereiro de 2015 11:01
    Moderador

Todas as Respostas

  • Raniel,

    Eu tentaria seguir uma modelagem em que vc teria produtos como pizzas e as opções (bacon, cebola). A soma de todos estes itens formaria por fim o pedido a ser entregue a um cliente.

    É uma lógica bem próxima daquela usada em pedidos num supermercado.

    Abs.

    segunda-feira, 2 de fevereiro de 2015 00:06
  • Raniel,

    A melhor pessoa para definir como modelar este banco de dados é você mesmo.

    Tenha em mente como deve funcionar o negócio de seu cliente: como os pedidos podem ser realizados, como ele identifica o cliente (Nome e/ou telefone), possibilidade de visualizar um histórico de cada cliente,...

    Este é um trabalho de análise de fluxo de dados, que você precisa realizar junto ao cliente para posteriormente estruturar como você deve armazenar e consultar seus dados.

    Especifique os relacionamentos entre às entidades e evite duplicar informações entre às tabelas. Quando possível, crie views para facilitar a exibição dos dados pelos envolvidos. Faça simulações de como estes dados serão inseridos e atualizados, e se encontrar divergências (neste seu 1ºmomento de análise) recrie seus objetos. Não transforme um processo simples e enxuto, em algo difícil de manipular e/ou compreender.

    O maior segredo é conhecer como seu cliente pretende utilizar o sistema, porque apesar de ser um delivery pode ocorrer variações para cada cliente, por exemplo: "condições de entrega", "promoções", "tempo limite para entrega", "definição de rotas", ...

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Raniel Nogueira quinta-feira, 5 de fevereiro de 2015 11:50
    segunda-feira, 2 de fevereiro de 2015 11:01
    Moderador
  • Obrigado a todos pela resposta foi muito útil, Durval bela sugestão vlw abraço!
    quinta-feira, 5 de fevereiro de 2015 11:51