Ir para conteúdo

Arquivado

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

kutmania

Trabalhando com grade de produtos

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.