Ir para conteúdo

POWERED BY:

Arquivado

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

Guga01

Gerenciamento de produtos

Recommended Posts

Bom dia!

 

Estou desenvolvendo um sistema em php e mysql que possui um gerenciamento de produtos. Um mesmo produto pode estar relacionado a uma ou mais categorias e/ou subcategorias. Cada categoria pode ter 0 ou n subcategorias,

sendo que essas subcategorias podem ter vários subníveis.

 

Minha dúvida é como estruturar uma base de dados da melhor forma para que isso seja possível. Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma sugestão

-------------

 

 

categoria
---------
idcategoria
descricao
idcategoria_principal (fk categoria.idcategoria)

produto
-------
idproduto
descricaop
preco
idcategoria (fk categoria.idcategoria)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Motta!

 

Agradeço seu interesse em ajudar, mas essa estrutura que você sugeriu não me serve. Como disse, preciso de uma que permita categorias com 0 ou n subníveis e que um mesmo produto possa se ligar a qualquer categoria e/ou subcategoria.

 

Uma sugestão

-------------

 

 

categoria
---------
idcategoria
descricao
idcategoria_principal (fk categoria.idcategoria)

produto
-------
idproduto
descricaop
preco
idcategoria (fk categoria.idcategoria)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, , bastar tornar n:m

 

categoria
---------
idcategoria
descricao
idcategoria_principal (fk categoria.idcategoria)

produto
-------
idproduto
descricaop
preco

produto_categoria
-----------------
idproduto (fk produto)
idcategoria (fk categoria.idcategoria)

 

Isto permitiria por exemplo uma TV LCD estar em Eletrônicos, Televisores, Alto Preço, Sony e quantas categorias possíveis forem criadas.

 

Ajudou ?

 

ps : Este post estaria melhor em

iMasters Fóruns/Desenvolvimento/Modelagem de Dados e Arquitetura

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.