Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou criando um site onde vai conter categorias e subcategorias.
Eu queria fazer algo mais ou menos assim:
Categoria 1
Subcategoria1
Subcategoria2
Subcategoria3
Subcategoria4
Categoria 2
Subcategoria1
Subcategoria2
Subcategoria3
Subcategoria4
E nas subcategorias iria conter alguns artigos e nesses artigos iria conter do lado o autor do artigo.Só que nao consegui pensar em uma logica para isso.
Alguem pode me informar quantas e quais tabelas eu preciso criar?
Ficaria algo +- assim?
Tabela_categorias:
id: 1
titulo: Essa é uma categoria
descrição: Minha descrição
tipo: 1 // se for 1 é categoria... se for 2 é subcategoria
Próximo registro:
id:2
titulo: Essa é uma subcategoria.
descricao: Minha subcategoria
tipo:2
Próximo registro:
id:3
titulo: Essa é uma subcategoria.
descricao: Minha subcategoria
tipo:2
Tabela_artigos
id:1
id_categoria: 2
titulo: meu artigo
conteudo: conteudo
Seria isso?
Essa forma ai você resolve seu problema, mas não fica de forma expansível. Caso você deseje criar uma subcategoria dentro de outra subcategoria você ficaria amarrado a sempre tá setando um valor para o próximo nível.
Mas caso isso não venha acontecer, pode seguir em frente que isto resolve seu problema. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
>
Pessoal,
Estou criando um site onde vai conter categorias e subcategorias.
Eu queria fazer algo mais ou menos assim:
Categoria 1
Subcategoria1
Subcategoria2
Subcategoria3
Subcategoria4
Categoria 2
Subcategoria1
Subcategoria2
Subcategoria3
Subcategoria4
E nas subcategorias iria conter alguns artigos e nesses artigos iria conter do lado o autor do artigo.Só que nao consegui pensar em uma logica para isso.
Alguem pode me informar quantas e quais tabelas eu preciso criar?
Olá,
Você poderia criar uma tabela para gerenciar as categorias e suas subcategorias e outra para as páginas(ou artigos). Ex.:
Tabela Categoria:
id - titulo - descricao - pai
Campo Pai seria um relacionamento para a própria tabela categoria(autorelacionameto), onde identificaria os pais das subcategorias. Ex.:
Categoria1: 1 - Categoria1 - Descrição da categoria1 - null
Subcategoria1 : 2 - Sbucategoria1 - Descrição da subcategoria1 - 1
Subcategoria2 : 3 - Sbucategoria1 - Descrição da subcategoria2 - 1
Categoria2: 4 - Categoria1 - Descrição da categoria1 - null
Subcategoria1 : 5 - Sbucategoria1 - Descrição da subcategoria1 - 4
Subcategoria2 : 6 - Sbucategoria1 - Descrição da subcategoria2 - 4
Tabela Artigos:
id - id_categoria - titulo - conteudo
Seria uma tabela que se relaciona com categoria através do campo id_categoria.
Esse tipo de estrutura resolve bem o seu problema, qualquer dúvida só é falar! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif