kutmania 0 Denunciar post Postado Outubro 18, 2016 Salve, pessoal! desculpa por postar esta pergunta aqui (a pergunta é mais sobre modelagem de bd), mas já revirei a internet e não consegui encontrar em lugar nenhum. gostaria de saber como modelar o banco de dados para trabalhar com grade de produtos. grade de produtos é aquela situação em que um produto pode ter variações, ou seja, atributos adicionais. exemplo: Uma camisa pode ter cor, tamanho etc.. Poderia-se cadastrar cada camisa com um código diferente. Por exemplo: COD 1 - camisa linho cor vermelha tamanho P - 2 quantidades COD 2 - camisa linho cor vermelha tamanho M - 3 quantidades mas isso não é o ideal para mim. Gostaria de poder trabalhar com grade. COD 1 - camisa linho subcod 1 - cor vermelha tamanho P - 2 quantidades subcod 2 - cor vermelha tamanho M - 3 quantidades trabalhando dessa forma é possível melhorar os relatórios e facilita também na hora de cadastrar estoque para um produto com dezenas de cores e dezenas de tamanhos. enfim... A minha dúvida mesmo é como o banco de dados ficaria? penso em várias possibilidades, mas quase todas são bem custosas no que se refere a performance. gostaria de contar com a ajuda de vocês. Compartilhar este post Link para o post Compartilhar em outros sites
ygor.anjos 23 Denunciar post Postado Outubro 18, 2016 Eu particularmente faria assim para facilitar os relatórios COD_CAMISA | TIPO(linho,algodão etc) | DESCRICAO | COR | TAMANHO | QUANTIDADE os campos tipo, cor, tamanho se quiser pode fazer FK para outra tabela com as informações, assim evita do usuário escrever vermelhO ou vermelhA pode n ser a melhor pratica, mas fica bem organizado. Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Outubro 18, 2016 O tópico é sobre full text search, mas é explicado sobre modelagem também, vai ajudar a entender melhor a estrutura: http://forum.imasters.com.br/topic/552153-comparar-similaridade-com-strings/?p=2203459 Entretanto, é uma estrutura genérica. É mais importante mapear os produtos em questão e verificar quais as diferenças e similaridades entre todos os produtos. Assim, então, poderá modelar de uma forma adequada. Compartilhar este post Link para o post Compartilhar em outros sites